day03课程大纲
一.今日内容大纲
- 基础数据类型总览
- 字符串(加引号的)
- int(整数)
- bool(判断真假)
- False
- True
- list(列表,存储大量的数据.)
- tuple(元祖,存储大量的数据,不可改变里面的元素.)
- set(集合)
- dict(字典,键值对格式{'name':'alex'},存储大量的关联性的数据,查询速度非常快.)
- int
- 主要用于计算
- bool
- str
- 索引,切片
- 常用操作方法
二.具体内容
-
练习题
2.有字符串s = '123a4b5c'
通过对s切片形成新的字符串s1,s1 = '123'
通过对s切片形成新的字符串s2,s2 = 'a4b'字符串的常用操作
upper lower
s = 'taiAbai'
b = s.upper()
c = s.lower()
print(b,c)
name = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码:')
if your_code.upper() == code.upper() :
if name == 'alex' and password == '123456':
print('登陆成功')
else:
print('验证码错误')startswith,endswith
s = 'taibai'
print(s.startswith('b',3))
print(s.endswith('i'))replace 替换
msg = 'alex很智障,alex是sb'
msg1 = msg.replace('alex','laotan')
print(msg1)strip
s = ' laotan '
s1 = s.strip()
print(s1)可以去除指定字符
s = 'as老谭df'
s1 = s.strip('asdf')
print(s1)split 分割
将字符串转化为列表
s = 'zhang li jiang'
s1 = s.split()
print(s1)join
用于字符串
s = 'alex'
s1 = 'b'.join(s)
print(s1)将列表转化为字符串 前提列表里面的元素必须都是字符串
s = ['太白','alex','yinjiaodawang']
s1 = ":".join(s)
print(s1)count
s = 'jhfjsdkfhkjsdfsjdlf;fsldf;'
s1 = s.count('f')
print(s1)format的三种方法 格式化
第一种
s = '我叫{},今年{},性别{}'.format('laotan',23,'男')
print(s)第二种
s1 = '我依然叫{},明年{},性别还是{}'.format('laotan',24,'男')
print(s1)第三种
s2 = '我还是叫{name},今年还是{age},性别{sex}'.format(age=23,name = 'laotan',sex= '男')
print(s2)is系列
name = 'taibai123'
print(name.isalnum())#字符串由字母或数字组成
print(name.isalpha())#字符串只由字母组成
print(name.isdecimal())#字符串只有十进制组成
print(name.isdigit())#字符串全部是由数字组成