1 list是可变类型
2 dict的key是不可变类型,而value是可变类型
3 python class级别的变量是instance中可以共享的,而instance的变量在每个instance中是不一样的。
4 for idx, val in enumerate(my_list):
不仅可以打印list的index,还有value.
5 original = [1, 2, 3]
modified = list(original)
此代碼是创建一個新的list,原來的original不受影响
6 Module is a Python source code file, i.e. a file with .py extension.
Package is a directory which contains init.py file and can contain python modules and other packages.
7 引入其他的module时,必须从根package开始引入
8 python中类的方法,第一个参数必须是self,否则会报错
TypeError: calculate_sum() takes 1 positional argument but 2 were given
9 操作dict的时候,pop方法,能打印返回的值同时Remove某个指定的key
10 dict的update方法可以merge多个dict
def merge_dict(*dict):
my_dict={}
for d in dict:
my_dict.update(d)
print(my_dict)
return my_dict
my_dict=merge_dict(dict1,dict2,dict3)
11 python的float和int类型是可以比较大小的,比如100.0和100,则是相等的
12 两个浮点数相加,会缺失精度,因为虽然是十进制做加减,底层是二进制,也就是0 和1,比如0.1+0.2=0.3的值是false,因为0.1+0.2=0.333330000,如果需要比较的话,可以使用Decimal
13 sort()和sorted()方法,第一个是list自带的方法,调用的话会改变原本list的值,而sorted()是做一个拷贝,原本的list的值不会改变的,
sort()和sorted()方法支持传key。key支持传Python自带的方法,也可以支持自定义的方法。
14 jupyter notebook的使用 ,python文件的后缀是ipynb
sudo pip3 install jupyter
$ ipython3 notebook
运行完成之后会自动在后台启动一个服务,然后打开一个web页面,此时我们就可以访问python的程序。
python混点总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...