导图社区 Python数值计算与字符串
一个关于python数值计算与字符串有关的导图
大学物理一个与气体动力学理论有关的导图,内容较详实,有常用公式,适合复习备考
社区模板帮助中心,点此进入>>
python思维导图
Java日常技术
java中io流图解
Java继承与多态
职场必看!Java编程思想思维导图
python留言网站
Python入门
python基础知识点简单总结
J2EE复习大纲
《C语言程序设计》思维导图
Python数值计算与字符串
数值运算符号与函数
符号 以a=10 b=20为例
算数运算符
+:相加 a+b=30
-:相减 a-b=-10
*:相乘 a*b=200
/:除以 b/a=2
%:取模-返回除法的余数 b%a=0
**:幂值 a**2=100
//:取整除 9//2=4
比较运算符
==:比较是否相等 > < >= <=
逻辑运算符
and
(a and b) 返回 20
or
(a or b) 返回 10
not
not(a and b)返回False
函数
int(x):取整。如:int(123.45)=123;int("123")=123
float(x):变x为浮点数,增加小数部分。float(x)=12.0;float("1.23")=1.23
complex(x):将x变为复数。complex(4)=4+0j
字符串类型及操作
表示
一对单引号/双引号表示单行字符串
"请输入温度值:" / 'c'
有一对三单引号/三双引号表示多行字符串
在字符串中包含引号
‘这里有个双引(")'
"这里有个单引号(')"
'''这里有单引号(')也有双引号(")'''
序号:正向第增与反向递减
使用
索引(返回字符串单个字符)
切片(返回字符串中一段字符子串)
高级用法:用[M:N:K)切片
<字符串>[M:N],缺M表示--至开头 缺N表示--至结尾
以"0一二三四五六七八九十"为例"
[:3]="0一二”
[1:8:2]="一三五七"
[::-1]=“是九八七六五四三二一0”
特殊字符
转义符:\
表示特定字符本意,如
“这里有个双引号(\")"=这里有个双引号(")
形成组合,表达不可打印的含义
"\b"
回退
"\n"
换行(光标移动到下行首)
回车(光标移动到本行首)
字符串操作符
x+y
连接两个字符串x与y
n*x / x*n
复制n次x
x in s
x是是的字串,返回true。反之返回false
字符串处理函数
len(x)
返回字符串长度
如:len("123456")=6
str(x)
任意类型x对应的字符串形式
如:str([1.23])="[1.23]"
hen(x)或oct(x)
整数x的十六进制或八进制小写形式字符串
如:hex(456)="0x1a9"
chr(u)
x为Unicode编码,返回其对应的字符
ord(x)
x为字符,返回对应的Unicode编码
字符串处理方法
str.lower()或str.upper()
字符大/小写
"AbCdEfGh".lower() = "abcdefgh"
str.split(sep=None)
返回一个列表,由str根据sep被分割的部分组成
"A,B,C".split(",") = ['A','B','C']
str.count(sub)
返回字串sub在str中出现的次数
"an apple a day".count("a") = 4
str.replace(old,nem)
返回字符串str副本,所有old字串被替换为new
"python".replace("n","n123.io") = "python123.io"
str.center(width[,fillchar])
字符串str根据宽度width居中,fillchar可选
“python".center(20,"=") = '=======python======='
str.strip(chars)
从str中去掉其左侧和右侧chars中列出的字符
"= python= ".strip(" =np") = "ytho"
str.jion(iter)
在iter变量除最后元素外每个元素后增加一个str
",".join("12345") = "1,2,3,4,5"