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
python随笔
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...