Python的数据类型
1.number 数据类型
2.str 字符串类型
3.Sets 集合类型
4.List 列表
5.Tuple 元组
6.Dictionary 字典
一 字符串的取值方式
(1) 字符串取值方式
#字符串的索引值 默认从0开始 有规律一次递增
变量名[ 头下标 , 尾下标 ]
( 从头开始 尾部全不要 )
str='今天你吃了么'
print(str[-3:-1])
#结果 吃了
str='今天你吃了么'
print(str[1:3])
#结果 天你
str='今天你吃了么'
print(str[1:])
#结果 今天你吃了么
str='今天你吃了么'
print(str[-3:0])
#结果 空
str='今天你吃了么'
print(str[:3])
#结果 今天你
str1 = 'abcdefg'
str1[0] #取出字符串的a
str1[1] #去出字符串的b
str1[0:1] #取出字符串的a
str1[3:5] #取出字符串de
str1[-3:-1] #取出字符串的ef
str1[:] #取出字符串的全部
print(str1) #取出字符串的全部
str1[5:7] #取出fg
str1[5:] #取出fg
str1[-2:] #取出fg
str1[:3] #取出abc
~~~
(2)字符串的特殊转义字符
转义字符 | 作用 | |
---|---|---|
\ | 可以转义本身和具有特殊意义的字符 | |
\n | 换行 | |
\t | 水平制表符(空格) | |
\r | 回车 | |
(3)字符串里面的 + *
+ | 字符串的连接 |
---|---|
* | 字符串重复n遍 |
(4)字符串格式化输出
占位符 : %d整数 %f浮点数 %s字符串
(5) 字符串常用函数
方法 | 作用 |
---|---|
max(str) | 最大值 |
min(str) | 最小值 |
ord() | 转化ASCII码 |
chr() | 将ASCII码转化为字母 |
“-“.join(str) | str中每个字符间”-“间隔 |
ljust(width,’str’) | 左对齐,width宽度剩余,str位置内容 |
rjust(width,’str’) | 右对齐,width宽度剩余,str位置内容 |
lstrip() | 去除掉 你所给定的字符 如果该字符 不存在 也不报错 |
rstrip() | 去除掉 你所给定的字符 如果该字符 不存在 也不报错 |
strip() | 默认去除两侧空白字符 |
replace(old,new,count) | 字符串的替换 |
type() | 数据类型 |
split() | 分割字符 |
len() | 字符串长度 |
upper() | 字母大写 |
lower() | 字母小写 |
二、数字类型
1、int 长整型(Python2里面还有long类型 在3中没有)
2、float浮点型
3、bool布尔型(True 真 False假)
4、complex复数型