哪一个选项是下面代码的执行结果?
s='PYTHON' print("{0:3}".format(s))
数据类型:整数、浮点数、复数、操做符、函数python
整数:函数
十进制spa
二进制:0b/0Bcode
八进制:0o/0Oorm
十六进制:0x/0Xtoken
浮点数:(有长度限制)ip
浮点数运算存在不正确尾数(由于10进制化为二进制的时候就不是精确的了)unicode
复数(python独有)字符串
z.real()实数部分字符串处理
z.image()虚数部分
操做符:
+ - * /(出来的结果是浮点数) //(这才是整除) % **(幂运算)
数值运算函数:
一、abs(x) 求绝对值
二、divmod(x,y) (x//y,x%y)
三、pow(x,y[,z]) z是能够省略的 (x**y)%z 求幂函数的余数
四、round(x[,d]) round(-10.123,2)=10.12
五、min(x1,x2,x3,x4.....xn)
切片的用法:
[M:N:K]从M开始到N结束步长为K
[::-1]从后往前取出字符串
\ 转义符
"\b“回退
"\n"换行
"\r"光标移动到行首
(\")" 这里有一个双引号
字符串操做
x+y 链接x和y
n*x或x*n 复制n次字符串x
x in s x 是s的子串则返回true否者返回false
字符串处理
len(x) 返回字符串的长度
str(x) 转为字符串类型
hex(x) oct(x) 十六进制/八进制
unicode chr(u) ->单字符
单字符 ord(x) ->unicode asscall码(英语用的) unicode(全球统一)
format的使用:
填充 对齐 宽度
"{0:=^20}".format("python")
=============python=================
: 引导符
=用于填充
<左对齐 >右对齐 ^居中对齐
20 表明宽度
, 精度 类型
"{0:,.2f}".format(12345.6789)
j结果为1,2345.68
, 数字的千位分隔符
2 浮点数的精度f
f 表明类型为浮点数 b c d o x X
字符串 的相关函数
str.lower()
str.upper()
str.split(sep=none) "A,B,C" => ['A','B','C']
str.count(sub) 计数
str.replace(old,new) "python".replace("n","n123.io") => "python 123.io"
str.centr(eidth[fill[,char]) 居中
str.strip(chars) 去掉chars列出的字符
str.join(iter)
time库的使用
时间获取
time() 1970年到如今的秒数
ctime() 以可读的形式返回字符串
gmtime() 获取当前的时间,表示为计算机可处理的时间格式
时间格式化
strftime(tpl,ts)
tpl 模板的字符串,定义输出效果
ts gmtime输出的格式
t=time.gtime()
time.strftiome("%Y-%m-%d %H:%M:%S",t) => '2018-01-26 12:55:20'
%Y年
%m月
%B月份名称
%d日期
%A星期
%a星期缩写
%H 24小时制
%h 12小时制
%p 上下午
%M 分
%s 秒
time.sleep(3) 睡眠3秒
文本进度条
scale(10)文本进度的宽度
单行动态刷新(覆盖)
\r光标回退
print("",end="")end赋值为空时就不会换行 默认是赋值为\n
time.perf_counter() 要两个一块儿用才有计时的做用,第一个是开始的时间;用第二个减去第一个获得的就是中间通过的时间
哪一个选项是下面代码的执行结果?
s='PYTHON' print("{0:3}".format(s))
{0:3}表示输出的宽度是3,但若是字符串超过长度3,则以字符串长度显示。