简单数据类型
python中的基本数据类型有:Number(数字)、String(数字)、List(列表)、Tuple(元组)、Dictionary(字典)。
- 字符串
字符串通常由单引号、双引号、三个单引号或三个双引号包围一串字符组成。
注意:当字符串内含有有包围字符串的符号相同的符号时,会导致无法区分,此时需要用转义字符。
三引号字符串可由多行组成,一个引号的字符串只能有一行。
- 访问字符串中的值
下方代码块中列出了通过字符串str[]方法实现的截取操作。
(疫情最近越来越往好的方向发展了,希望很快就可以从want变为can)
str1='hello sun'
str2="I want to go outside"
print("str1[1]:",str1[1]) #截取并输出字符串中的第二个字符
print("str2[2:5]:",str2[2:6]) #截取并输出字符串中第三个到第七个字符
print(str2[:]) #截取并输出字符串中全部字符
print(str1[6:]) #截取并输出字符串中第七个到最后一个字符
print(str1[:-1]) #截取并输出字符串中第一个字符到倒数第一个字符之前
print(str2[-1]) #截取并输出倒数第一个字符
print(str1[::-1]) #创造一个与原字符串顺序相反的字符串
print(str2[-6:-1]) #截取并输出倒数第六位与倒数第一位之前的字符
print(str2[-7:]) #截取并输出倒数第七位到结尾
>>>
=== RESTART: C:\Users\pavilion\AppData\Local\Programs\Python\Python38\a.py ===
str1[1]: e
str2[2:5]: want
I want to go outside
sun
hello su
e
nus olleh
utsid
outside
- 更改字符串
str1='hello sun'
print(str1[:5]+'windy')#更改字符串
print(str1*5)#创造一个为原字符串的五个相接的字符串
>>>
=== RESTART: C:\Users\pavilion\AppData\Local\Programs\Python\Python38\a.py ===
hellowindy
hello sunhello sunhello sunhello sunhello sun
- 转义字符
转义字符 | 意义 |
---|---|
\ (在行尾) | 续行 |
\+\或’或" | 输出\或’或" |
\n | 换行 |
\r | 回车 |
\v | 纵向制表符 |
\t | 横向制表符 |
- 字符串处理函数
字符串处理函数较多,下列给出部分供使用时查看。
字符串出理函数 | 意义 |
---|---|
string.capitalize() | 将字符串的第一个字母大写 |
string.count() | 获得字符串中某一子字符串的数目 |
string.find() | 获得字符串中某一子字符串的起始位置,无则返回-1 |
string.lower() | 将字符串全部转换为小写 |
string.swapcase() | 将字符串中的大写转换为小写,小写转换为大写 |
string.upper () | 将字符串中所有字母转换为大写字母 |
len(string) | 获取字符串的长度 |
- 数字类型
从python3开始,只支持4种数字类型int、float、bool、complex。
>>> 7+9
16
>>> 7.8-2
5.8
>>> 3*2
6
>>> 8/4
2.0
>>> 8//4
2
>>> 8%4
0
>>> 2**4 #乘方
16
>>>
complex型即复数类型,可以由complex(a,b)表示,a为实数b为虚数且都是浮点类型。
使用内置函数type()可以查询变量的类型。
python中的部分数学函数: