因为Python之前有打下基础,本文只记录没留意到的Python相关知识点。
目录
一、Python 标识符
二、Python 保留字符
三、print不换行输出
四、Python数据类型转换
五、Python算术运算符
六、Python continue和break语句
七、Python pass 语句
八、Python随机数函数
九、Python三角函数
十、Python数学函数
十一、删除列表元素
十二、Python列表组合
十三、Python列表函数&方法
十四、访问字典里的值
十五、修改字典
十六、Python字典内置方法
十七、获取当前时间
十八、匿名函数 lambda
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头,而且标识符是区分大小写的:
以下划线开头的标识符是有特殊意义的:
1. 以单下划线开头 _x的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
2. 以双下划线__x开头的代表类的私有成员;
3. 以双下划线开头和结尾的__x__代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
4. Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
print('a');print('b')
在Python中的保留字符不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 。
print x,
print y,
Python continue 语句跳出本次循环,而break跳出整个循环,continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环,continue语句用在while和for循环中。
Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print 'pass'
print '当前字母 :', letter
print "Good bye!"
a = [0,1,2,3]
del a[0]
print(a)
[1, 2, 3] + [4, 5, 6]
#!/usr/bin/python
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "tinydict['Name']: ", tinydict['Name']
print "tinydict['Age']: ", tinydict['Age']
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
tinydict['Age'] = 8 # 更新
tinydict['School'] = "RUNOOB" # 添加
print "tinydict['Age']: ", tinydict['Age']
print "tinydict['School']: ", tinydict['School']
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
localtime = time.localtime(time.time())
print "本地时间为 :", localtime
输出结果为:
本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)
python 使用 lambda 来创建匿名函数。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )