Python3 从入门到开车
引:此文是自己学习python过程中的笔记和总结,适合有语言基础的人快速了解python3和没基础的作为学习的大纲,了解学习的方向、知识点;笔记是从多本书和视频上学习后的整合版。
(一)初识python
1、一般文件以.py为格式;用#作注释.
2、一般对象不用特别声明,python会自动识别;一个对象也可以重新绑定到不同数据类型,因为python采用的是动态类型机制;但对已经声明过的对象则不能改变。
3、输出print("a"),在python控制台中也可以直接用这个对象名称,就会打印出来,用print打印多个字符串可用逗号连接,想将多个print打印在同一行,可以print后加上end=参数(例:print(x,end=" "),会以空格分隔)。输入input()
4、字符串可以用双引号或者单引号封装;
5、一个字符串可以通过[]来提取序列中的某一项;"abcd"[1]=="b";
6、len()会返回一个元组的长度;
7、元组的元素追加append,x.append("more");或者list.append(x,"more");元组也可以通过[]提取组内的某一个元素;
8、python语句结尾可不用标点符号,两个语句之间也可用分号分隔.
9、代码中的缩进排版方式是会影响程序的运行结果的!!!而且是非常非常重要...
10、内置打开文件函数open()返回一个文件对象(如果是文本文件,则类型为io.TestIOWrapper),函数有一个必须参数(文件名,可包含路径)和6个可选参数。
常用格式:fin=open(filename,encoding="utf8") #for reading text
fout=open(filename,"w",encoding="utf8") #for writing text(如果参数是"a"则是以追加形式写入文件中)
写入数据时用fout.write(string)。从文件里读取到内容的格式是str,被写入的内容也须是str格式的对象。
11、随机数需导入random模块,后用:
x=random.randint(1,6) #产生给定范围的随机数
y=random.choice(["appel","cherry","a","b"]) #在给定选择项中随机选择一项。
z=random.sample(iterable,limit);iterable为序列类,limit表示生成的最大数量,且limit<=len(iterable)。因为生成的随机序列中iterable中的每个项最多出现一次。其结果z为一个list。
12、将全大写字母表示的标识符看作常量是python的一个约定。
13、对于不了解的函数可用help()命令来看看函数的说明,可用dir()模块名来查看模块内的所有函数名。
14、如果要将一个命令写在两行,可以在第一行的末尾加上转义字符 \ 即可。
(二)逻辑操作符
1、身份操作符(is,is not):用于判断两个对象的引用对象是否指向相同的对象,返回bool值.否定比较可以用is not;