Python学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章变量和简单数据类型
在文档——设置文件编码——Unicode中选择utf-8即可。只是每个文档都需要重新设置。
另外如果你用的字体不支持中文也不行,geany不能给中文和英文分别设置字体。Python 2 首行或第二行用# coding:utf-8
在开头加上#coding=gbk或者#coding=utf-8试试
一.概念
1.变量的命名和使用:5条
2.在程序中可随时改变变量的值,而Python将始终记录变量的最新值。
3.在python中,每一句代码都应该顶格写
4.字符串就是一系列字符。在Python中,用引号扩起的都是字符串。
二.方法——修改字符串的大小写
1.title()以首字母大写的方式显示每个单词;字符串/变量.title()
2.upper()将字符串改为全部大写
3.lower()将字符串改为全部小写
三.合并字符串
1.Python使用加号(+)来合并字符串
2.使用制表符或换行符来添加空白
3.要在字符串中添加制表符,可使用字符组合\t,即在字符串前加\t。
4.要在字符串中添加换行符,可使用字符组合\n,即在字符串前加\t。
四.方法——删除空白
1.要确保字符串末尾没有空白,可使用方法rstrip();字符串/变量.rstrip()
注:然而这种删除是暂时的,要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中。例如:favorite=’python ’; favorite_language=favorite_language.rstrip() ; print(favorite_language)
2.要确保字符串开头没有空白,可使用方法lstrip();字符串/变量.lstrip()
3.同时删除开头和末尾的空白,可使用方法strip()
五.数字
1.整数(int):在Python中可以对整数执行加减乘除运算。
Python使用两个乘号表示乘方;Python还支持运算次序,即用括号来修改运算次序。
2.浮点数:使用浮点数时无需考虑其行为,你只需输入要使用的数字即可。
3.使用函数str()避免类型错误:在字符串中使用整数(int)时,需要显示地指出你希望Python将这个整数用作字符串。为此,可调用函数str():即str(整数)。
第三章列表简介
一.访问列表元素
1.列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。先指出列表名,再指出列表索引,并将其放在方括号内。
2.索引是从0而不是1开始
3.Python为访问最后一个元素提供了一种特殊语法,将索引指定为-1,可以让Python返回最后一个列表元素。
二.在列表中修改元素
1.要修改列表元素,可指定列表和要修改的元素索引,再指定该元素的新值。三.在列表中添加元素
1.在列表末尾添加元素,可使用方法append():即表名.append(要插入的元素)
2.在列表中插入元素,可使用方法inser():即表名.insert(位置,要插入的元素) 四.从列表中删除元素
1.如果知道要删除的元素在列表中的位置,可使用del语句:即del 表名[元素位置]
注:使用del语句将值从列表中删除后,你就无法再访问它。
2.方法pop()可删除列表末尾的元素,并让你能够接着使用它,因此必须给把要删除的元素存在一个变量里:即变量=表名.pop()
3.方法pop()可删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
4.不知道要删除的元素所在位置,只知道要删除的元素的值,可使用方法remove():即表名.remove(要删的元素值),使用remove()删除的元素也可接着使用。
五.组织列表
1.使用方法sort()永久性的修改了列表元素的排列顺序,例如:可以按字母顺序排序,若要字母按相反顺序排序,只需向sort()方法传递参数reverse=True。
2.使用函数sorted()对列表进行临时排序,函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序:即sorted(表名)。
3.要反转列表元素的排列顺序,可使用方法reverse():即表名.reverse()。
注:方法reverse()永久性地修改列表元素的排列顺序,但是可随时恢复到原来的排列顺序,只需对列表再次调用reverse()即可。
4.使用函数len(),可以快速确定列表的长度:即print(len(表名))。
第四章操作列表
一.For循环
1.For循环变量整个列表,for 变量in 列表名:换行print(变量)。
2.For循环中的缩进操作
二.创建数值列表
1.使用函数range()可生成一系列数字,如:for value in range(1,5) print(value) 可以打印出1 2 3 4。
2.使用函数range()创建数字列表,可调用函数list(),即将range()作为list()的参数,输出将为一个数字列表。例如:list(range(1,6))。
3.使用函数range()时,还可指定步长。如:list(range(2,11,2)),意思是函数range()从2开始数,然后不断地加2,直到达到或超过终值(11)。
注:使用函数range()几乎可以创建任何需要的数字集。
4.在Python中,**代表乘方运算。
5.专门用于处理列表的Python函数:min(表名)最小值;max(表名)最大值;sum(表名)求和
6.列表解析:列表解析将for循环和创建新元素的代码合成一行,并自动附加新元素。例如:squares=[vaule**2 for value in range(1,11)] print(squares)
三.使用列表的一部分(切片)
1.切片:要创建切片,可指定要是用的第一个元素和最后一个元素的索引。与函数range()一样,Python在到达你指定的第二个索引前面的元素后停止。
2.遍历切片:
3.复制列表:
四.元组
1.元组:Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
2.元组看起来犹如列表,但是用圆括号而不是方括号来标识。
3.遍历元组中的所有值:
五:
1、判断列表是否为空语句:在if语句中将列表名用在条件表达式中时,Python 将在列表至少包含一个元素时返回True,并在列表为空时返回False。