数据类型——————》字符串(一)

数据类型

  1. 文本类型:str 字符串
  2. 数值类型:Int  整数,Float 浮点,Complex 
  3. 布尔类型:bool,(true false)真假判断
  4. 序列类型:list, tuple, range
  5. 映射类型:dict
  6. 集合类型:set, frozenset  
  7. 二进制类型:bytes, bytearray, memoryview

 字符串类型str

作用:记录描述性质的状态,名字、一段话

定义:用引号('',"",''' ''',""" """,)包含的一串字符

创建字符串

info_l = 'nihdkasl' #创建字符串
print(type(info))#结果为str类型,字符串
name="egon"
print(name)

查看类型

x=18
print(type(x))#结果为int类型
x='18' # 由数字组成的字符串,是字符串类型,不是int类型
print(type(x))#结果为str类型

单引号与双引号的使用

其他使用:
字符串的嵌套,注意:外层用单引号,内层应该用双引号,反之亦然.
print("my name is 'egon'")
print('my name is \'egon\'')

字符串连接

# 字符串之间可以相加,但仅限于str与str之间进行,
# 代表字符串的拼接,了解即可,不推荐使用,因为str之间的
# 相加效率极低
print('my name is '+'egon')#连接
print('='*20)#重复20个
print('hello world')#打印字符串
print('='*20)#重复20个

内置函数============>>(不可修改类型)

字符串需要掌握函数(不可修改)
分类关键字函数/方法说明示例
去掉空格字符串strip()移除字符串两侧空格字符串.strip()
字符串lstrip()移除字符串左侧空格字符串.lstrip()
字符串rstrip()移除字符串右侧空格字符串.rstrip()
切分字符串split()切分按照某种分隔符,得到一个列表字符串.split()
字符串rplit()切分按照某种分隔符,得到一个列表,右侧切分字符串.rplit()
大小写转换字符串lower()大写转小写字符串.lower()
字符串upper()小写转大写字符串.upper()
检查判断字符串startswith()已开头。(value\起始位、结束位)字符串.startswith()
字符串endswith()已末尾。(value\起始位、结束位)字符串.endswith()
字符串isdigit判断字符串是否纯数子组成字符串.isdigit
格式化字符串format()字符串格式化'{}'.format(22)字符串.format()
连接字符串join()按照某个分隔符,把元素为字符串的列表,拼接一个大的字符串字符串.join()
替换字符串replale()替换字符串中的内容字符串.replale()
字符串需要了解函数(不可修改)
分类关键字函数/方法说明示例
查找字符串find(查找对象)查找数据值字符串.find(查找对象)
字符串rfind(查找对象)最后一次出现的位置,如果查找的子串不存在时,则返回-1字符串.rfind(查找对象)
字符串index()返回要查找的字符串在大字符串中的起始索引,找不到程序报错字符串.index()
字符串rindex()最后一次出现的位置,如果查找的子串不存在时,则抛出valueerror字符串.rindex()
字符串count()查找内容出现多少次,统计个数字符串.count()
对齐字符串center()居中对齐,第一个参数指定宽度,第二个参数指定填充符字符串.center()
字符串ljust()左对齐,第一个参数指定宽度,第二个参数指定填充符字符串.ljust()
字符串rjust()对齐,第一个参数指定宽度,第二个参数指定填充符字符串.rjust()
字符串zfill()右对齐,左边用0填充,该方法只接收一个参数字符串.zfill()
字符串expandtabs()设置制表符代表的空格数为2字符串.expandtabs()
转换大小写字符串captalize()大写转小写,小写转大写字符串.captalize()
字符串title()每个单词首字母大写字符串.title()
字符串swapcase()每个单词的大写字母转小写,都小写字母的话,就是转大写字符串.swapcase()
判断字符串islower()判断字符串是否全为小写字符串.islower()
字符串isupper()判断字符串是否全为大写字符串.isupper()
字符串istitle()单词首字母是否为大写字符串.istitle()
字符串isalnum()字母和数字组成的True字符串.isalnum()
字符串isalpha()由字母组成True字符串.isalpha()
字符串isspace()是不是空格字符串.isspace()
字符串isidentifier()判断是不是合法的标识符if 和自定义的标识符 nidks_kdjs123不能以数字开头字符串.isidentifier()
字符串isinstance()函数来判断一个对象是否是一个已知的类型,类似 type()。字符串.isinstance()
字符串isnumeric()判断字符串是否纯数子组成字符串.isnumeric()
字符串isdecimal()判断字符串是否纯数子组成字符串.isdecimal()

公用内置函数

公用内建函数及关键字
函数描述备注
len(itme)计算容器中元素个数
del(itme)删除变量del有两种方式
max(itme)返回容器中元素最大值如果是字典,只针对key比较
min(itme)返回容器中元素最小值如果是字典,只针对key比较
cmp(itme)比较两个值,-1小于、0相等、1大于python3.x取消了,cmp函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闹闹不乖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>