今天认识了几个数据类型的操作
这里我是第一次接触,java里面找不到原型哈哈
大概意思就是for和while循环之后正常结束进行的操作
- str = 'python真好玩'
- for i in str:
- print(i)
- else:
- print('这个是当循环结束时执行')

我知道了Python的''''''三个引号
还认识了转义符
- # 字符串
- a ='hello'
- b = "python"
- c = '''world'''
- print(type(a))
- print(type(b))
- print(type(c))
-
- # /转义
- qq ='I\'math'
- print(qq)
新接触到的词语切片
- # 获取指定字符串下标 下标从0开始
- qqq = 'asdfghjkl'
- print(qqq[1])
- # 切片
- print(qqq[0:3:1])
- qqq = 'asdfghjkl'
- # 在一个字符串中查找你想要的字符串下标
- print(qqq.find('a'))

- # mystr 替换
- strs = '1212121212'
-
- print(strs.replace('1','3'))
capitalize只能改变字符串首字母
- # 大小写转换 将首字母大写
- strZhuan = 'qw eqwe qwe'
- print(strZhuan.capitalize())

strZhuan 改变每一个首字母大写
- strZhuan = 'qw eqwe qwe'
- print(strZhuan.strZhuan ())

全部切换大小写
lower每一个都小写 upper每一个都大写
- strZhua = 'ADADADAD'
- print(strZhua.lower())
- # 将字符串中小写转换成大写
- strZh = 'ADADADAD'
- print(strZh.upper())

去除留白,字符串对其
- # 删除字符串左侧的空白
- mystr = ' 左测 2 '
- print(mystr.lstrip())
-
- # 删除字符串右边的空白
- mystr2 = ' 边 '
- print(mystr.rstrip())
-
-
- # 删除字符串左边的空白
- mystr3 = ' 左 边 '
- print(mystr.strip())\
-
- # 填充字符
- q = 'hello'
- print(q.ljust(10,'1'))

填写下边判断字符串相同不
- # 判断开头是不是
- print(q.startswith('h',0,1))
-
- # 判断是不是全部是字母
- a = '好121'
- print(a.isalpha())
- # 判断是不是只包含数字
- print(a.isdigit())
-
- # 判断一个字符串 有没有字母and数字
- print(a.isalnum())
- # 判断是不是空格
- kong = ' '
- print(kong.isspace())

拼接是将一个list全部按照你指定到一个格式拼接
- # 将一个字符或原有字符串合并拼接
- list1 = ['1','2','3','4','5','6']
- new_Str = '...'.join(list1)
- print(new_Str)

分割是你指定字符按照你指定的字符分割 图上面第一个运行的
- # 大小写转换 将首字母大写
- strZhuan = 'qw eqwe qwe'
- # 分割 按照你输入的字符分割返回list
- list = strZhuan.split("q")
- print(list)
这里的list操作和java一样
index查询下标
- # list
- name_list = ['lanlan','zhangyue','wangba']
- print(name_list[0])
- print(name_list[1])
- print(name_list[2])
-
- # 查看你想要的数据的下标
- print(name_list.index('zhangyue',0,2))
-
- # 记录你指定的数据在lis里面出现了几次如果没有就报错
- print(name_list.count('lanlan'))
-
- # list总长度
- print(len(name_list))
-
- # 判断数据在不在list里面
- print('lanlan'in name_list)
- print('lanlan'not in name_list)
删除list,循环遍历list
- # 案例查询用户输入的名字在不在集合里面
- name_listto = ['张三','李四','王五']
- # 添加数据
- name_listto.append('zhanghong')
-
- # 添加数据 按照下标拆开添加
- name_listto.extend('123')
-
- # 指定下标位置添加数据
- name_listto.insert(0,'suijie')
-
- # 删除元素
- del_name = name_listto.pop(1)
- del del_name
-
-
- # 删除指定数据
- name_listto.remove('李四')
-
- # 删除所有
- name_listto.clear()
-
- print(name_listto)
-
- name = input('请输入你要搜索的名字')
-
- if name in name_listto:
- print(f'{name},在')
- else:
- print(f'{name},不在')
-
-
-
- # 修改
- lsits = [1,2,3,4,5]
- # 指定修改
- lsits[0] = 10
- print(lsits)
- # 逆数据
- lsits.reverse()
- print(lsits)
-
- # 排序 true降序
- lsits.sort(key=None,reverse=False)
- print(lsits)
-
- # 列表复制
- copys = lsits.copy()
- print(copys)
-
- # 循环遍历列表
- i = 0
- while i <len(copys):
- print(copys[i])
- i+=1
-
- for i in copys:
- print(i)
-
- # 列表嵌套
- qiantao_list = [['1,2,3,4'],['sui','asda']]
-
- # 取数据
- print(qiantao_list[1][1])
元组数据不可以删除
- # 定义元组对个
- dingyi = (9,1,3,1,1,1,1)
- # 定义元组单个必须加,要不然就是int类型
- dingyi2 = (9,)
-
- # 元组查询 下标
- print(dingyi.index(3))
- # 查询出现次数
- print(dingyi.count(1))
-
- # 元组总数
- print(len(dingyi))
-
- # 元组数据修改
- update_list = ("asd","asd",[1,2])
- update_list[2][1] = 'asdad'
- print(update_list[2][1])
-----------完结------------