Python初识

2019-11-09  本文已影响0人  张_何

Python 下载安装

Python 解释器

Python 程序运行方式

Python特点

命名

保留字(关键字)33 个

and elif import raise as
else in return assert except
is try break finally lambda
while class for nonlocal with
continue from not yield def
global or pass del if
True False None

数据类型

字符串截取: [N:M]表示获取字符串中从N到M(不包含M)间连续的子字符串。

>> "qwerty"[2:5]
'ert'
>> "qwerty"[3:-2]
'r'
>> "qwerty"[5:-5]
''

x,y 交换值: x,y = y,x

运算操作符

字符串格式化

>>> "{} say: study and review are {}".format("Kong Zi","happyness")
'Kong Zi say: study and review are happyness'
>>> "{1} say: study and review is {0}".format("happyness","Kong Zi")
'Kong Zi say: study and review is happyness'

填充:用于填充的单子字符,填充字符只能有一个
对齐:<表示左对齐、>表示右对齐、^表示居中对齐
宽度:槽的设定输出宽度,如果槽实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充
,:数字的千位分隔符
.精度:浮点数小数部分的精度或字符串的最大输出长度
类型:整数类型b,c,d,o,x,X; 浮点数类型e,E,f,%

>>> s = "qwert"
>>> "{:25}".format(s)      #默认左对齐,
'qwert                    '
>>> "{:<25}".format(s)    #左对齐
'qwert                    '
>>> "{:^25}".format(s)     #居中对齐
'          qwert          '
>>> "{:>25}".format(s)      # 右对齐
'                    qwert'
>>> "{:*^25}".format(s)     #用*补充居中显示25个字符
'**********qwert**********'   
>>> "{:^2}".format(s)         #小于实际长度显示实际长度
'qwert'
>>> "{:.2f}".format(12.6984)  #显示两位小数,会四舍五入
'12.70'
>>> "{:>25.3f}".format(23986.23589)  # 右对齐显示三位小数
'                23986.236'
>>> "{:.2}".format(s)   #输出字符串长度为2
'qw'

*整数类型输出的6种格式:

b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写十六进制方式
X:输出整数的大写十六进制方式

>>> "{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425)
'110101001,Ʃ,425,651,1a9,1A9'

浮点数输出的4种格式

e: 输出浮点数对应的小写字母e的指数形式
E: 输出浮点数对应的大写字母E的指数形式
f: 输出浮点数的标准浮点形式
%:输出浮点数的百分形式

>>> "{0:e},{0:E},{0:f},{0:%}".format(3.14)
'3.140000e+00,3.140000E+00,3.140000,314.000000%'
>>> "{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14)
'3.14e+00,3.14E+00,3.14,314.00%'

Python 字符串操作符

操作符 描述
x + y 连接两个字符串 x与y
xn 或 nx 复制n次字符串x
x in s 如果x是s的子串,返回True,否则返回False
上一篇 下一篇

猜你喜欢

热点阅读