tip1:熟记内置函数,一些常用得代码段要背
1、首先,全程输入法英文模式,除开字符串等必须要中文的。(idle很多的快捷键,中文模式下一不小心就触发了,很烦。)
2、代码补全,开发环境必备的技能,idle其实也有,在需要补全的代码后面按一下tab键试试,这适用于很多时候,记不住方法,记错了的等等
3、撤销,回到上一步,这也是作为编辑器或者说环境必备的技能。 Alt + p:返回上一次的输入 Alt + n:与 Alt + p 相反
4、移动代码块,python是严格讲究缩进的语言,在其他环境中,比如pycharm里,都有代码格式化的快捷键,但是idle里木有。 Ctrl
- [ :可以实现多行代码整体左移 Ctrl + ] :可以实现多行代码整体右移 这两霍,聊胜有无。
5、注释,这也是开发环境必备的功能,话不多说。 ALT + 3 : 批量注释 ALT + 4 :批量取消注释
6、非常关键的一点,idle不会有行号,也不会有报错的提示(在运行之前),对此,行号的问题可以上网去下插件,我用idle比较少,就没弄那个,报错的提示,一定要注意观察关键字的颜色,如果颜色没有发生改变,那就铁定是你出现了一定的错误。
IDLE中的进制使用ES6编码方式,其中二进制前缀为0b(0B),八进制前缀为0o(0O),所以获取数值的二进制时要取[2:],如果为负值则取[3:]
访问权限
① __ foo __ :首尾双下划线表示定义特殊方法,一般是系统定于名字,例如函数__init__()。
② _foo:以单下划线开头的表示protected(保护)类型的成员,只允许类本身或子类访问,但不能使用“ from module impor”语句导入。
③__foo:双下划线表示private(私有)类型的成员,只允许定义该方法的类本身进行访问,而且也不能通过类的实例进行访问,但是可以通过“类的实例名.类名 __xxx”方式访问。私有属性可以通过“类名.属性名”方式访问,也可以通过“实例名.类名__xxx”方式访问,但是不能直接通过“实例名.属性名”方式访问。
摘自优快云
运算符:
format() 函数:实现格式化输出
格式指令具有以下的形式: “%” [index “:”] [“-”] [width] [“.” prec] type
item.islower() 函数:判断字符是否小写
item.isspace() 函数:判断是否为空格
str.replace() 函数:替换字符串中的一些字符(大小写敏感)
str.ireplace() 函数:替换字符串中的一些字符(大小写不敏感)
str_replace(old,new,count) 用“new”替换字段“old”,且替换次数不超过“count”(count非必填项)
pow() : 计算次方函数
random.randint(start,end) : 产生指定范围内的一个随机数
range(start,end) : 不能直接赋值给变量,用法有三种
①用for遍历
for i in range(0,5):
print(i)
0
1
2
3
4
②把返回类型转换为列表
a = list(range(0, 5))
[0, 1, 2, 3, 4]
③计算累加和
b = sum(range(0,5))
10
④获取指定数字的步进
c = list(range(0,5,2))
[0, 2, 4]
str.find(char,start [,end] ) : 在str中查找char字符,返回第一次出现的下标值
str.strip(char) : 删除给定字符串开头和结尾的字符,如果不指定char就删除开头结尾的空格
str.rstrip(char) : 删除给定字符串的结尾(右边r的指定字符,不指定则删除空格
str.lstrip(char) : 删除给定字符串的开头(左边l的指定字符,不指定则删除空格
str.split( “|” [,int] ) : 将字符串以 “|” 为分隔符,分割int次,返回一个数组
isalnum()函数:判断是否为有效数字或字符
isalpha()函数:判断是否区全为字符
isdigit()函数:判断是否全为数字
lower()函数:将数据改成小写
upper()函数:将数据改成大写
startswith(s)函数:判断字符串是否以s开始的
endwith(s)函数:判断字符串是否以s结尾的
index(value)函数:在数据中查找第一次value的位置
list.entend() : 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
count()函数:统计数据中的某个元素的出现次数
list.remove(“s”)函数:将数据中第一次出现的s删掉
del list[2]函数:将数据的第2个元素删掉
pop()函数:去掉数据的指定位置的数据,有返回值
remove(“ha”)函数:去掉原数据中的“ha”元素
reverse()函数:列表的逆序
isinstance()函数:判断某个数据是否为某种类型
abs()函数:得到某数的绝对值
del x[2]函数:删除列表x中的索引为2的元素
clear()函数:清楚字典中的所有项
get()函数:查询字典中的元素
items()函数:将所有的字典返回一个列表
popitem()函数:移除字典中的元素
闰年判断标准:能被400整除,或者能被4整除,但是不能被100整除的数
map函数:python内置函数,参数包含一个方法,一个或多个参数
#map(int,input().split( )) : 将输入的参数按空格分隔开,并将其类型全部转换为int类型
异或操作:二进制数位一一对应,如果此位相同,则为0,不同则为1
python多行输出:可以用”“” 多行文本 “”“ 的格式直接输出
除法上下取整:
math.ceil() : 向上取整
math.floor() : 向下取整
set() 函数创建一个元素不重复的数据集