- 失效与换行
r'...'让转义符失效
'''...'''让回车可以直接换行
- 中文问题
文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的 格式有问题 可以在第一行添加注释
-- coding: utf-8 -- 如果是用notepad写的话应该加上来让其可以读取中文 而u是为了注明这是中文因此一般用python命令行就只用使用u 但目前用的版本可以直接翻译 可以两者都不要。
- 计算
整数和浮点数混合运算的结果就变成浮点。
- 关于list
数字不需要引号。list里规则还是要讲规则,但是不一定和平时效果一样。元素之间还需要用逗号隔开。
在list中插入元素时,-1是按原来的排列正向插入的。
举例:
L=[3,4,5]
L.insert(-1,6)
print L
[3,4,6,5]
list连删两个元素,顺序要重算。
- 缩进
具有相同缩进的代码被视为代码块。
if条件句的代码块要空四格。(貌似很多条件句都是)
- +
a+3=a3此种情况两者皆以字符形式出现。
- 三者比较
dict,list,tuple皆为集合,因此都能用len求和。
dict{},访问时用[],.get时用()
list[],访问时用[],操作(添加,删除,等等)时用()
tuple(),访问时用[],且不能改变
- set的重点
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
- 关于循环
Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。
点都比较杂,但都是自己入门这门语言的一点经验,希望对大家有帮助,如果有错误也欢迎纠正~