Python语法
Python基础
数据类型和变量
- python没有 || && 等,用and, or, not
字符串和编码
ASCII(仅英文) ,Unicode(所有语言编码,但是耗一倍空间) ,UTF-8 (前两者折中,可变长编码,建议使用)
ord()
函数获取字符的整数表示 ,chr()
函数把编码转换为对应的字符>>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'
要计算
str
包含多少个字符,可以用len()
函数:>>> len('ABC') 3 >>> len('中文') 2
%
运算符就是用来格式化字符串的print('%2d-%02d' % (3, 1)) print('%.2f' % 3.1415926)
另一种格式化字符串的方法是使用字符串的
format()
方法,它会用传入的参数依次替换字符串内的占位符{0}
、{1}
……>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125) 'Hello, 小明, 成绩提升了 17.1%'
列表list和元组tuple
用
len()
函数可以获得list元素的个数>>> len(classmates) 3
还可以用
-1
做索引,直接获取最后一个元素:>>> classmates[-1] 'Tracy'
以此类推,可以获取倒数第2个、倒数第3个:
>>> classmates[-2] 'Bob' >>> classmates[-3] 'Michael' >>> classmates[-4]
list是一个可变的有序表,所以,可以往list中追加元素到末尾:
>>> classmates.append('Adam') >>> classmates ['Michael', 'Bob', 'Tracy', 'Adam']
也可以把元素插入到指定的位置,比如索引号为
1
的位置:>>> classmates.insert(1, 'Jack') >>> classmates ['Michael', 'Jack',