字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。
一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符
回顾:
a = 'hello'
b = "westos"
c = 'let\'s go' ##将’转义
d = "let's go"
e = """ ##多行字符串,可使用三引号
用户管理系统
1.添加用户
2.删除用户
3.显示用户
"""
字符串
字符串str:单引号,双引号,三引号引起的字符信息
数组
数组array:存储同种数据类型的结构 如[1,2,3] (都是整形),[1.1,1.2,1.3](都是浮点型)
列表
列表list:打了激素的数组,可以存储不同数据类型的数据结构 如[1,1.1,westos]
注:列表是用[ ]括起来的
元组
元组tuple:带了紧箍咒的列表,和列表唯一的区别是不能增删改,元组是()括起来的
集合
集合set:不重复且无序。(交集,并集),用{} 表示
字典
字典dict:key和value,通过key可以快速找到value值,就和查字典一样{“name“ :”westos“,”age“:10}
s = 'hello'
print(s[0])
print(s[1])
print(s[0:3]) ##切取前三位
print(s[0:4:2]) #s[start:end:step] 从start开始,到end-1结束
print(s[:]) ##获得所有字符
print(s[::-1]) ##获得所有字符的逆序
print(s[1:]) ##第一个字符到最后一个
print(s[:-1]) ##逆序第一个字符到最后一个
print(s[-1]) ##取最后一个字符
print(s * 5) ##将s重复5次(不换行)
print('hello' + 'world') #将两个字符连接
print('h' in s) #字符串s中存在该字符,则为真
print('q' in s)
[[:digit:]] ##数字
[[:upper:]] ##大写
[[:alpha:]] ##字母
filename.endswith('.log') ##爬取以.log结尾的文件名
url.startswith('http://') ##爬取以http://为开头的网页
变量——字母、数字、下划线,只能以字母或者下划线开头
s.find('hello') ##字符串的搜索
a.replace(old,new) #字符串的替换
a.center(self,width,fillchar) #对齐
a.ljust(self,width,fillchar) #左对齐
a.rjust(self,width,fillchar) #右对齐
hello.count('l') #统计字符的个数
len('hello') ##统计字符的长度
s.split('.') #以点为分离标志
'.'.join(s) ##以.为分隔,进行连接