六角括号在word里怎么打 小括号怎么打

此内容为之前学习python时做的知识笔记

六角括号在word里怎么打 小括号怎么打

文章插图
六角括号在word里怎么打 小括号怎么打

文章插图
人生苦短,我用python
以守护进程运行python脚本,python test1.py &
1.基础知识1.0 包package

python package需要有一个名为init.py的文件,不然就是普通的package,则无法import package下的模块 。可以在init.py文件里写入要被使用的模块,这样import package时,系统会直接去init.py里面寻找模块或者函数 。
当导入一个package时,python解释器会首先在内置模块中寻找,若没有则在sys.path列表中寻找 。参考

1.1 变量命名规则

python变量名只能包含以下字符:大小写字母、数字、下划线(_),名称不允许以数字开头 。并且以下划线开头的名字有特殊含义 。
1.2 可变对象与不可变对象

可变对象:列表list、字典dict、集合set不可变对象:数值(int,float)、字符串(str)、元组(tuple)

1.3python容器

列表

创建列表:a=<>,a=list()赋值:a=<>,b=a此时,a,b共享同一个对象 。复制(新表):a=<>,b=a.copy(),c=list(a),d=a<:>此时b,c,d是新的对象,不共享,和a没有任何关系 。属于浅复制;浅复制只复制一层(外层)

元组

创建元组:a=(),a=tuple()a=(1,)等价于a=1,元组元素不可更改

字典

创建字典:a={},a=dict()复制:copy()赋值:=

集合

创建集合:a=set(),a={1}集合运算:交集(&),并集(|),差集(-)

1.4 格式化

python有两种格式化方式,习惯称为旧式和新式;这两种方式在python2和python3中都适用 。
使用%的旧式格式化

旧式格式化的形式为:string % data,其中string包含的是待插值序列 。
>>> '%s'%4.12'4.12'>>> '%f'%4.12'4.120000'>>> "my name is %s,age is %d "%('ss',14)'my name is ss,age is 14 '>>> "%10d %10f %10s"%(12,11,'dad')#设置最小域宽度为10格字符,左侧用空格补充'1211.000000dad'>>> "%-10d %-10f %-10s"%(12,11,'dad')#左对齐'1211.000000dad'>>> '%.4f %.3d'%(12.13131,11)#数据截断,设置最大字符宽度'12.1313 011'

使用{}和format的新式格式化

>>> '{}{}'.format(12,13)'1213'>>> '{1}{0}'.format(12,13)#指定插入的顺序,参数从0开始 。'1312'>>> '{m}{n}'.format(n=12,m=13)#命名变量参数'1312'>>> '{1:d} {0:f}'.format(12,13)#使用:实现格式化类型'13 12.000000'>>> '{1:<4d} {0:<5f}'.format(12,13)#左对齐<,右对齐>,居中^'1312.000000'>>> '{1:^4d} {0:<5.3f}'.format(12,13) #精度和旧式一样,但也有不同' 1312.000'>>> '{:^4.3}'.format(12)#新格式中无法对整数设定精度Traceback (most recent call last):File "<stdin>", line 1, in <module>

1.5 代码注释

#单行注释1print(123)#单行注释2#多行注释1#ddd#ddd#ddd'''多行注释2ddd'''

1.6 python2 VS python3

1.6.1 print

在python3中,print是函数,使用 print('helloworld')不换行输出,print("hello",end="")print("world")输出:helloworld在python2中,print是关键字,print "helloworld"不换行输出,pring "hello",print "world"输出:hello world (以空格分割)

1.6.2 input

--------python2>>> a=input()#会做计算处理12>>> print a,type(a)12 <type 'int'>>>> a=raw_input()#对输入都以字符串处理12>>> print a,type(a)12 <type 'str'>>>>--------python3>>> a=input()12>>> print(a)12>>> print(type(a))#所有输入都作为字符串处理<class 'str'>>>>

1.6.3 整除

-----------python2>>> print 5/2#向下取整2-----------python3>>> print (5/2)#默认进行浮点数除法2.5>>> print (5//2)#取模2

1.6.4 range

-------------python2>>> print range(4)#返回列表<0, 1, 2, 3>------------python3>>> print(range(4))#返回range对象range(0, 4)#循环访问py2和py3基本一样

1.6.5 字符串

python3表示字符串的两种类型:bytes和str,前者的实例包含原始的8位值(一个字节),后者实例包含unicode字符 。python2表示字符串的两种类型:unicode和str,前者包含Unicode字符,后者包含原始的8位值 。二进制转化为Unicode字符,使用decode;Unicode字符转二进制,使用encode 。