• 整数:如0x表示16进制,最大的特色是不限制大小python
• 浮点数:如 1.2三、3E-2,收到17位有效数字的限制数据库
• 字符串:"或者",最大的特色是不可修改,只能生成新的字符串,用双引号或者单引号均可以表示字符串,使用三引号('''或""")能够指定一个多行字符串(不能再更新的序列)dom
• 布尔值:true、false函数
• 空值:用None表示学习
• 对象:python程序中用到的任何“东西”都成为“对象”。spa
• 同一变量能够反复赋值,并且能够是不一样类型的变量3d
• 命名规则:大小写英文、数字和下划线,且不能以数字开头code
• 列表:list 能够删除、添加、替换、重排序列中的元素(可变类型)orm
• 建立列表:[]或者list()对象
• 元组:tuple (不可变序列)
• 建立元组:()或者tuple()
• 集合Set:不重复元素的无序集合
• 建立空集:set()
• 字典dict:能够是任意类型
#输入 >>> a = input("input:") input:123 #输出 >>>message = "hello world!" >>> print(message)
计算机之因此能作不少自动化的任务,由于它能够本身作条件判断。
在Python程序中,用if语句实现:
根据Python的缩进规则,若是if语句判断是True,就把缩进的两行print语句(由于是一个语句块)执行了,不然,什么也不作。
也能够给if添加一个else语句,意思是,若是if判断是False,不要执行if的内容,去把else执行了:
注意不要少写了冒号:。
能够用elif作更细致的判断:
elif是else if的缩写,彻底能够有多个elif,因此if语句的完整形式就是:
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
#注释,....多行注释.....
#位置参数,默认参数,元组参数,字典参数,顺序不能改变 #单行函数能够用表达式表示
>函数用来对具备明确功能的代码段命名,以便复用(reuse)
>定义函数:def语句;
def<函数名>(<参数表>):
<缩进的代码段>
return<函数返回值>
>调用函数:<函数名>(<参数>)
注意括号!
无返回值:<函数名>(<参数表>)
返回值赋值:v=<函数名>(<参数表>)
>map(func,list1,list2....)
>lambda表达式能够返回一个匿名函数
>lambda<参数表>:<表达式>
# 使用def定义的函数 def add( x, y ): return x + y # 使用lambda的表达式 lambda x, y: x + y # lambda也容许有默认值和使用变长参数 lambda x, y = 2: x + y lambda *z: z # 调用lambda函数 >>> a = lambda x, y: x + y >>> a( 1, 3 ) 4
•时间
•算术
>math:经常使用的算术函数、三角函数、幂指数等等
>cmath:支持复数的math函数
>decimal:十进制数定点数
>fractions:有理数,比例
>random:随机数
>statistics:一些统计函数
•持久化
>将任何数据对象,保存到文件中去
>相似字典形式的访问,可读可写
•文件
>open(<文件名>,<模式>)
>fclose()
>f.readline():返回一行
>f.writelines(<字符串列表>):写入文本行
•数据库
•GUI
>能够显示各类对话框、文本框、选择框与用户交互
•海龟
#海龟作图turtle(三角形) >>>import turtle >>>p=turtle.pen() >>>p.pencolor('blue') >>>p.pensize(5) >>>p.forward(100) >>>p.left(120) >>>p.forward(100) >>>p.left(120) >>>p.forward(100) >>>p.left(120)
>import<模块>[as<别名>]
>dir(<名称>)函数
>help(<名称>)函数
>from<模块>import<名称>
>time.time()浮点数表示的如今时间
>time.struct_time结构化时间表
time.localtime(<纪元时间>) - >结构
time.gmtime(<纪元时间>) - >结构
time.mktime(<结构化时间>) - >结构
>time.strftime(<格式>)表示格式化输出(结构化)时间
>time.strptime(<字串>,<格式>)按照格式识别字串,返回时间
>有4个主要的类
date处理年月日
time处理时分秒、毫秒
datetime处理日期和时间
timedelta处理时段(时间间隔)
>经常使用函数/方法
datetime.date.today()
datetime.datetime.now()
datetime.datetime.isoformat()
>两个时间相减就是timedelta
>跟日历相关的若干函数和类,能够生成文本形式的日历
>calendar.calendar(<年>)
>calendar.month(<年>,<月>,)
>calendar.isleap(<年>)
>calendar.prmonth(<年>,<月>)
>calendar.prcal(<年>)