2019.3.4 笔记 python起步
- IDLE下的常用快捷键
快捷键 | 意义 |
---|---|
Ctrl+[ | 取消缩进 |
Ctrl + ] | 缩进代码 |
Alt +4 | 去除注释 |
Alt +3 | 注释代码 |
F5 | 运行代码 |
Ctrl + z | 撤销一步 |
- a = input('please input a number:')#用户输入的数据全部以字符串形式返回,如果需要数字输入数值,则需要进行类型转换。
- print函数会在输出多个值时自动在不同参数之间添加空格。例如要在IDLE环境下打印出
实现的代码是:
print('^^^*','\n','^*^*','\n','*^*^*')
- 转义字符串:
转义字符串 符号 含义 符号 含义 \n 换行符 \t 制表符(Tab) \\ “\”字符 \' 单引号字符串中的单引号 \" 双引号字符串中的双引号
2019.3.9 笔记 python数据类型
- python 中的整数以几种不同的进制进行书写,写法是:“数字 0” +“进制标志”;
不同进制的书写 0b[0B] +数字 二进制 0x[0X] +数字 八进制 0o[0O]+数字 十六进制 - 整数运算符优先级顺序:[** ] <------ [*、/、%] <------- [+ 、-] <----------- [|、^、&、<<、>>]
需要注意的是:// 运算符是取商而丢弃余数;% 运算符就是取余数而丢弃商;/ 运算符的结果为浮点数,即使是两个整数。
- 格式化字符串: %c (单个字符) %d(十进制整数) %o(八进制整数) %s(字符串) %x(十六进制整数,其中的字母小写) %X(十六进制整数,其中的字母大写)如
- 中文字符串处理:python3.x版本中,已经全面支持中文了,默认的都是utf-8编码字符串。但是,在不同的平台下或应用系统间,字符编码可能不同。所以要进行相应的编码和解码。
比如,在网络上发送字符串是要求必须转换为字节串(bytes)格式,就要使用encode()方法,返回的是字节串(bytes),其形式如下:
encode(encoding = ‘utf-8’,errors = 'strict')
参数意义如下:
encoding默认的编码方式是utf-8,也可以用gbk、gb2312等方式编码;
errors编码错误的处理方式,默认为strict(报错),也可以是ignore、replace等形式。
解码时就要使用decode(encoding= 'utf-8',errors = 'strict') 进行解码。注意,解码时的encoding要与编码时的encoding一致,否则将不能还原或报错。如
- python结构数据类型:
列表(list):列表是以“[]”包围的数据集合,不同成员间以“,”(半角符号)进行分隔;可以通过序号访问列表;在列表操作中不返回列表,只是修改列表;
- 元组(tuple):以“()”括起来的数据元素,也可以通过序号引用其中的元素;元组可以看做是特殊的列表,但是元组一旦建立就不能改变;想让一组数据不能被改变就把他们放入一个元组中就可以了,任何企图修改元组的操作都会发生错误;
创建只有一个元素的元组要加上逗号“,”。
- 字典(dict):以大括号“{ }”包围的以“键:值”对方式声明和存在的数据集合;字典是无序的,通过键来访问成员;
str(subject=") 可以将整数和浮点数转换成字符串;int(x,base=10)将数字字符串或数值转换为整数(base表示数制);float(x)将字符串或数值转换为浮点数。
- 原始字符串:在字符串前以r或R作为标志;这样就不用写一些转移字符了。但是得注意的是,原始字符串不得以'\'结尾。如
2019.3.12
- 字符(串)也是可以进行大小比较的,其比较的依据是ASCII码。
- python中的逻辑运算符:与(and)、或(or)、非(not)、is /is not、in/not in
- 序列:表示索引为非负整数的有序对象集合,包括:字符串、列表、和元组;字符串是字符的序列,列表和元组则是任意python数据类型或对象的序列。元组是不可以变的,字符串也是不可以变的(修改字符串就是重新创建一个字符串)。序列的序号排列方式有两种:
正序排列和逆序排列:
序列的切片是指形如[start:end:step]来去序列中的部分成员数据项。意思是从序列中start序号开始到end前一个结束,(不包括序号为end的元素),每隔step个去一个成员。
序列内置操作: