python入门笔记
1、print的用法:
(1)需要双引号、括号
(2)中间有\表示Tab键效果
(3)中间有\n表示enter键
(4)可以用两个字符串相加,可直接用双引号或str()使变量变为字符串
2、运算符和变量
(1) //表示取整 3**2表示3的2次方 /表示除法,结果为小数
字符串之间可以直接相加
3、列表[]
(1) 可正向输出,也可逆向输出(用负数)
(2) 可获取列表得长度len(list),可找出某值得位置(若有多个,则找出第一个)list.index(30),可计算某值再列表中得个数list.count(30),可对数组排序list.sort(),也可逆向排序list.sort(reverse=True)
(3) 列表可以直接对位置上得值进行修改,可在末尾添加list.apend(30),在某位置添加个元素list.insert(2,300),删除某位置得元素del list[2],删除列表中某值list.remove(300),若由多个相同元素,则删除第一个
(4) pop 用法,a=list.pop() 弹出最后一个元素到变量a,源列表则少了该元素(类似于放松文件,分批发送)
4、元组()
(1) 元组功能和列表类似
(2) 元组和列表得区别在于,元组里面得值不能增加、修改和删除,也就是元组不可变,若非要修改,则可以对元组变量重新赋值
5、if条件
(1) 每个条件后面要冒号,可通是并列多个判断符号 如a<b<c
(2) 多个判断层次:if elif else,要流空值占位,用pase
(3) for i in +变量: break;结束循环, continue;跳出单次循环
(4) if ‘red’ in colors: print(‘red’) 判断该值是否在列表里面
(5)null=[] if null: 判断列表null是否为空
6、字典{}
(1) d={‘pen’:7,‘book’:‘4’} 定义
(2) 字典中的键和值可以是各种类型,字典中的元素是无序的,是通过键找值得
(3) 可直接对相应得键进行赋值修改值,可新增一个元素,但位置不确定(无序)
(4) 取值方式 for key,value in d.items(): print(key,value)
或:for key in d.keys(): print(key)
或 for value in d.values(): print(value)
(5) 可对键进行排序 然后输出 for key in sorted(d.keys()): printt(‘key:’,key),但只限于本次输出,也就是对源字典得键的顺序没改变
7、 模块用法
(1) 导包方式1:import +包名 注意,该方式使用函数的时候,要加包名. 作为前缀
(2)若不要前缀,则用 from+包名+import+函数名 方式导包,或from+包名+import+*
(3)如果包名太长,可为包起别名,这样方便用包作为前缀
(4)系统自带的包OS
8、类的使用
(1) 类自己的指针:seft,用来在方法中调用自己的属性
(2)初始化函数 def __init__(seft,name,age):
(3)继承时,子类可以用super().__init__()
调用父类的初始化,子类也可以重写父类的方法,从而覆盖父类的方法
9、input的用法 输入
(1) a=input() 括号里面可以输入提示用户输入的内容
10、文件的读写
(1)打开文件my_file = open(‘文件名.后缀’,‘w’) 文件名若不写路劲,则默认是当前路径,若当前路径没有该文件,则会自动创建一个文件,w表示以写的形式读入 或用with open(‘文件名’,‘w’) as f2: 即以f2为变量打开文件,会自动关闭文件,但会先清空文件再写入,要追加内容则需把w改为a
(2)写文件,my_file.write(text)
(3)读文件,my_file.read()
只读一行my_file.readline()
读多行,则my_file.readlines(),存成列表的形式,每行为一个列表项,在后面会有一个换行符\n,而输出是用print()也会换行,因而会导致输出是内容会隔行,为此,可以用
for line in f: print(line.rstrip())
去掉内容的换行符
(3)关闭文件:my_file.colse()
11、异常处理
(1)try :
except Exception as e:
else:
12、json数据存储
(1)import json
a_dict={‘key’:‘value’}
with open(‘example.json’,‘w’) as f:
json.dump(a_dict,f) //将数据以字典的形式存入到文件中
13、便利技巧
(1)注释代码:“‘ ”’ 或选中代码,ctrl+?
(2)不知道函数的用法时,可以按shift+tab键,看一下描述
(3)前面已经定义了某变量,后面书写几个字母后,可按tab键,进行代码补全