学习python第二天

拥有回忆 提交于 2020-02-08 12:35:21

Python中raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。如r’(_)/ (_)/’
但是 r’…’ 表示法不能表示多行字符串,也不能表示包含’和 "的字符串
如果要表示多行字符串,可以用’’’…’’‘表示
‘’‘Line 1
Line 2
Line 3’’’ 和’Line 1\nLine 2\nLine 3’是一样的

一个字节能表示的最大的整数就是255(二进制11111111=十进制255)
0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u’…'表示,比如:

print u’中文’
但在python3中,只需在开头加上 # -- coding: utf-8 -- ,不需要u

demo.py 文件存储和编码声明都是utf-8,但是 cmd 显示编码是 GBK,所以要在cmd中正常显示中文,还需要在需要输出的中文后面加上 .encode(‘gbk’),这个 .很关键,不能漏

总结
1.文件存储为utf-8格式,编码声明为utf-8,# encoding:utf-8
2.出现汉字的地方前面加 u
3.不同编码之间不能直接转换,要经过unicode中间跳转
4.cmd 下不支持utf-8编码
5.input提示字符串只能为gbk编码

这个要在cmd中输入,所以写了.encode(‘gbk’)
在这里插入图片描述

用全部大写的变量名表示常量
Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。

如果你不太确定占位符应该用什么,%s永远起作用,它会把任何数据类型转换为字符串

list
用len()函数可以获得list元素的个数
用索引来访问list中每一个位置的元素,记得索引是从0开始的:
如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
append是在末尾加元素,insert是在指定位置插入元素
要删除list末尾的元素,用pop()方法,括号为空,则删末尾的元素,括号有数字,则删对应位置的元素

tuple
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
没有append(),insert()这样的方法。其他获取元素的方法和list是一样的
定义时用圆括号,获取时用方括号

在这里插入图片描述

写if 和else别忘了冒号:
elif是else if的缩写

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!