python3_03.数据类型
- 2020 年 1 月 3 日
- 笔记
1.数据类型
Python3 中有六个标准的数据类型:
1.1、Number(数字)
int、float、bool、complex(复数)。
注意:不同类型的数混合运算时会将整数转换为浮点数
1.2、String(字符串)
Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠()转义特殊字符。
Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。
注意:
-
- 反斜杠可以用来转义,使用r可以让反斜杠不发生转义,r'temp' 。
- 字符串可以用+运算符连接在一起,用*运算符重复。
- Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
- Python中的字符串不能改变。
str.upper() |
全部大写 |
---|---|
str.lower() |
全部小写 |
str.swapcase() |
大小写转换 |
str.capitalize() |
首字母大写 |
str.title() |
每个单词的首字母大写 |
str.find('t',start,end) |
查找字符串,可以指定起始及结束位置搜索,没有返回-1 |
str.rfind('t') |
从右边开始查找字符串 |
str.replace('old','new') |
替换函数,替换old为new,参数中可以指定maxReplaceTimes,即替换指定次数的old为new |
str.strip() |
去两边空格 |
str.lstrip() |
去左空格 |
str.rstrip() |
去右空格 |
str.startswith('start') |
是否以start开头 |
str.endswith('end') |
是否以end结尾 |
str.isalnum() |
是否全为字母或数字 |
str.isalpha() |
是否全字母 |
str.isdigit() |
是否全数字 |
str.islower() |
是否全小写 |
str.isupper() |
是否全大写 |
#print字符串拼接: >>> print("hello"+"andy") helloandy >>> print("hello","andy") hello andy <,号会有一个空格> >>> print("hello"*2) hellohello #join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 >>> list=['I','love','you'] >>> ''.join(list) 'Iloveyou' >>> ' '.join(list) 'I love you' >>> ','.join(list) 'I,love,you' >>> love = 'I love you' >>> love.split() #默认是以空格为分隔符分割 ['I', 'love', 'you'] >>> love.split(' ',2) #以空格为分隔符,最大分割次数为2 ['I', 'love', 'you'] >>> love.split(' ',1) #以空格为分隔符,最大分割次数为1 ['I', 'love you']
转义字符 |
描述 |
---|---|
(在行尾时) |
续行符 |
\ |
反斜杠符号 |
' |
单引号 |
" |
双引号 |
a |
响铃 |
b |
退格(Backspace) |
e |
转义 |
|