python中ls.clear_Python基础Python基础知识
学习过程中记录
⽬录
1. 基本数据类型
1.1. 数字类型及操作
1.1.1. int 整数 可正可负 没有取值范围
四种进制:
⼗进制:1010,99,-219
⼆进制:(以0b或0B开头) 0b010, -0B101
⼋进制:(以0o或者0O开头) 0o123, -0O456
⼗六进制:(以0x或者0X开头) 0x9a, -0X89
1.1.
2. double 浮点数
取值范围 -10308到10308,精度数量级10^-16
不确定尾数
round(x, d) 函数:
对x进⾏四舍五⼊,d是⼩数截取位数
科学计数法:
使⽤字母E或者e为幂的符号,以10为基数,格式如下:
表⽰ a*10^b
e 表⽰ a*10^b
1.1.3. 复数类型
复数是由⼀个实数和⼀个虚数组合构成,表⽰: x+yj
实部: 可⽤ z.real获得实部
虚部: 可⽤ z.imag获得虚部
1.1.4. global声明使⽤全局变量
关键字global,后跟⼀个或多个变量名
global x
x = 2
1.1.5. 数值运算操作符
⼀元操作符:
x + y: 相加
x - y: 相减
x // y: 整除 结果为整数
+x : x 本⾝
-x : x 的负值
x % y: 余数, 模运算 10%3结果为1
x ** y: 幂运算,x的y次幂(当y为⼩数时,为开⽅运算)⼆元操作符:
x op= y
x = x op y, 其中,op为⼆元操作符
x += y, x -= y, x *= y, x /= y,
x //= y, x %= y, x **= y
数据类型的关系:
整数 -> 浮点数 -> 复数
如果三种类型存在运算时,则会向右侧转型
1.2. 字符串类型及操作
字符串由⼀对单引号或者⼀对双引号表⽰
1.2.1. python 对字符串进⾏编号
正向递增序号 和 反向递减序号
正向递增从0开始
反向递减从-1开始
使⽤⽅法为:a = "我正在学习python"
a[0] = "我"
a[-1] = "n"
1.2.2. 字符串切⽚⽤法
使⽤[M:N:k]对字符串进⾏切⽚: M, N, K均可省略M:为起始位置(默认从0开始)
N:为中⽌位置(默认到结尾)
K:为步长(意义为间隔, 默认为1)
1.2.3. 字符串的特殊字符:
转义符:
转义符
含义
\\
输出为换⾏
\t
输出为制表符
\a
响铃
\b
退格,删除键
\'
输出"'",单引号
\"
输出'"',双引号
\r
表⽰回车
\v
纵向位置添加制表符 为回车+制表符
\f
换页符
\000
表⽰空
\x..
..表⽰两位,意思是⽤两个16进制的数来表⽰⼀个字符\...
表⽰⽤三个8进制数表⽰⼀个字符
1.2.4. 字符串操作符
x + y:
连接两个字符串
n * x 或 x * n:
复制n次字符串x
x in s :
如果 x 是 s 的⼦串,返回True, 否则返回False
1.2.5. 字符串处理函数
函数名称及⽤法
len(x)
长度, 返回字符串x的长度(中⽂字符仍为 ⼀个⽂字为⼀个字符) str(x)
任意类型x所对应的字符串形式
eval(x)
将x字符串去除最外层分号,转换为python可运⾏的命令
bin(x),oct(x),hex(x)
将整数x转化为, ⼆进制, ⼋进制, ⼗六进制并返回
chr(u)
u为Unicode编码, 返回其对应的字符
ord(x)
x为字符, 返回其对应的Unicode编码
1.2.6. 字符串处理⽅法
str.lower() / str.upper()
返回字符串的副本, 全部字符⼩写/⼤写
str.split(sep = None)
返回⼀个列表, 由str根据sep被分割的部分组成
writelines()方法将什么写入文件"A,B,C".split(",")
['A', 'B' ,'C']
返回字串sub在str中出现的次数
str.rplace(old, new)
返回字符串str副本, 所有old字串被替换为new
<(width[,fillchar])
返回⼀个原字符串居中
width 总宽度
fillchar (可选) 为填充字符 默认为空格
python".center(20,"=")
======python======
str.strip(chars)
从str中去掉在其左侧和右侧 chars 中列出的字符
"= python=".strip(" =np")
在iter变量除元素为每⼀个元素后增加⼀个str
",".join("12345")
1,2,3,4,5
1.2.7. 字符串格式化
print("今天是d%⽉d%⽇, 我跑了%f⽶"%(1,1,100.2)) printf(f"这是{n}")
format()
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。数字格式化见表格
(表格来源)
数字
格式
输出
描述
3.1415926
{:.2f}
3.14
保留⼩数点后两位
3.1415926
{:+.2f}
+3.14
带符号保留⼩数点后两位
-1
{:+.2f}
-1.00
带符号保留⼩数点后两位
2.71828
{:.0f}
3
不带⼩数
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论