-
python中字符串不转义
r' '
,类似于xml中的<![CDATA[ "开始,以" ]]>
。 -
取字符的整数
ord()
-
将编码转成对应的字符
char()
-
选择语句
if-elif
-
list 列表 相当于java的list 定义
L = ['A', 'B', 'C']
-
tuple 元组 相当于java中的数组 定义
L = ('A', 'B')
-
函数定义
def 函数名(参数名): 代码块
-
如果函数没有返回值将返回
None
-
print函数
print('Hello') 输出Hello并自动换行 print('Hello', end='') 输出Hello以空串结尾不换行 print('apple', 'pear', 'banana') 输出所有参数并以空格连接 print('apple', 'pear', 'banana', sep=',') 输出所有参数并以,连接
-
处理异常
try: 需要捕获的异常代码块 except 异常类型: 处理异常的代码块
-
定义函数可以设置默认值
def enroll(name, gender, age = 6, city = 'Beijing'): print('name:', name) print('gender', gender) print('age', age) print('city', city) enroll('Bob', 'M', 8) 结果: name: Bob gender M age 8 city Beijing 注意:定义默认参数必须指向不变对象!
-
函数可变参数
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum 怎么把list或者tuple传入进去 nums = [1, 2, 3] calc(*nums)
-
关键字参数
def person(name. age. **kw): print('name:', name, 'age:', age, 'other:', kw) extra = {'city' : 'beijing', 'job' : 'engineer'} person('jack', 24, **extra) kw获得的是extra拷贝的字典,对kw的改动不会影响函数外的extra
网友评论