Python学习零散杂记(2017-11-30)
来源:互联网 发布:微单 知乎 编辑:程序博客网 时间:2024/06/18 18:30
01.慎用小写字母l和大写字母O,因为可能被人错看成数字1和0
02.应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
03.方法 是Python可对数据执行的操作。在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。
04.title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
05.upper()每个字母都大写
06.lower()每个字母都小写
07.字符串的拼接
08.字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。这种灵活性让你能够在字符串中包含引号和撇号:'I told my friend, "Python is my favorite language!"' "The language 'Python' is named after Monty Python, not the snake."
09. 使用制表符或换行符来添加空白。制表符 \t 换行符 \n 字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。
10.删除空白。方法rstrip()删除字符串末尾的空白。lstrip()删除字符串开头的空白。strip()删除字符串两端的空白。
11.在用单引号括起的字符串中,如果包含撇号(’),就将导致错误。
12.函数str() ,它让Python将非字符串值表示为字符串。
13.在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略。(本行)
14.列表 由一系列按特定顺序排列的元素组成。(给列表指定一个表示复数的名称)
15.列表实例bicycles = ['trek', 'cannondale', 'redline', 'specialized'](可以字符串与数字混合) 如果你让Python将列表打印出来,Python将打印列表的内部表示,包括方括号 ['trek', 'cannondale', 'redline', 'specialized'] 可以bicycles[0].title()
16.索引从0而不是1开始。通过将索引指定为-1 ,可让Python返回最后一个列表元素,索引-3 返回倒数第三个列表元素,以此类推。
17.方法append()
将元素'ducati'
添加到了列表末。例如:
motorcycles.append('ducati')
18.使用方法insert()
可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。
motorcycles.insert(0, 'ducati')
19.使用del
语句删除元素。
del motorcycles[0]
20.方法pop()
可删除列表末尾的元素,并让你能够接着使用它。
popped_motorcycle = motorcycles.pop()print(popped_motorcycle)
21.弹出列表中任何位置处的元素。使用pop()
来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
first_owned = motorcycles.pop(0)
22.不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()
。
motorcycles.remove('ducati')
使用remove()
从列表中删除元素时,也可接着使用它的值。注意 方法remove()
只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。23.使用方法sort()
对列表进行永久性排序,按字母顺序排列,还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()
方法传递参数reverse=True
cars.sort(reverse=True)
24.使用函数sorted()
对列表进行临时排序。
print(sorted(cars))
print(sorted(cars,reverse=True))#反向
25.倒着打印列表用方法reverse()
。方法reverse()
永久性地修改列表元素的排列顺序。
cars.reverse()print(cars)
26.确定列表的长度。使用函数len()
可快速获悉列表的长度。
len(cars)
27.for循环遍历列表元素,打印的话会自动换行。
28.for循环后有冒号(:)
29.Python函数range()
让你能够轻松地生成一系列的数字。函数range()
让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值
for value in range(1,5): print(value)
30.将range()
作为list()
的参数,输出将为一个数字列表。numbers = list(range(1,6))
打印结果为
[1, 2, 3, 4, 5]
31.函数range()
时,还可指定步长。
even_numbers = list(range(2,11,2))
32.数字列表的最大值、最小值和总和。
min(digits)
max(digits)
sum(digits)
33.列表解析
使用这种语法,首先指定一个描述性的列表名,如squares ;然后,指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value**2 ,它计算平方值。接下来,编写一个for 循环,用于给表达式提供值,再加上右方括号。在这个示例中,for 循环为for value in range(1,11) ,它将值1~10提供给表达式value**2。请注意,这里的for 语句末尾没有冒号。
squares = [value**2 for value in range(1,11)]
- Python学习零散杂记(2017-11-30)
- Python学习零散杂记(2017-10-30)
- Python学习零散杂记(2017-11-29)
- Python学习零散杂记(2017-11-28)
- Python学习零散杂记(2017-11-27)
- Python学习零散杂记(2017-10-25)
- Python学习零散杂记(2017-10-26)
- Python学习零散杂记(2017-10-27)
- Python学习零散杂记(2017-10-28)
- Python学习零散杂记(2017-10-29)
- python学习笔记,杂记
- python 学习杂记
- Python学习杂记一
- Python学习杂记二
- Python学习杂记三
- Python学习杂记四
- Python学习杂记五
- Python学习杂记六
- 第十二周项目四
- Mybatis的延迟加载和Mybatis的代码生成工具
- linux编译C++ 报错stray '\357' in program
- 第十三周项目三C/C++是否二叉排序树?
- 第十一周项目三 图的遍历
- Python学习零散杂记(2017-11-30)
- 制作rpm包--rpm-build安装
- 使用Nginx搭建静态文件服务及配置PHP运行环境
- npm升级最新版本
- 第十四周项目1---验证算法(4)
- 安装卸载selenium
- 第十四周 项目1-验证算法(1)
- /usr/bin/python^M: bad interpreter: No such file or dir 解决方法
- springboot web入门之Thymeleaf