标签:比较大小 *** rac 数学运算 总结 object 子列 数学 账号密码
比较运算:int
与float
之间是可以比较大小(同类型之间才能比较大小)
+-*/
,int
与float
之间也可以进行数学运算print(10 > 3.1)
print(10 * 3.1)
print('x' > 'y')
print([1,2,3] > [4,5])
name='egon'
print(name[0])
print(name[-1])
# name[0]='E' # 错误,字符串只能按照索引取值
# 列表可以修改指定位置的值
# l=['aaa','bbb','ccc']
# l[0]='AAA'
# print(l)
msg='hello egon'
print(msg[1:4])
print(msg)
msg = 'hello egon'
# 把原字符串完成拷贝一遍
print(msg[0:10])
print(msg[0:len(msg)])
print(msg[0:])
print(msg[:])
# 隔一个取
msg='hello egon'
print(msg[0:10:2]) # 0 2 4 6 8
h l o e o
print(msg[::2]) # 0 2 4 6 8
msg='hello egon'
print(len(msg))
name=input('情输入你的用户名:') # name=''
if not name:# 当用户输入的内容为空的时候,条件成立
print('用户输入的内容为空')
else:
print('用户输入的内容不为空')
if len(name) == 0:
print('用户输入的内容为空')
else:
print('用户输入的内容不为空')
res='egon' in 'egon is dsb'
print(res)
res1='egon' not in 'egon is dsb'
print(res1)
res=' a bc '.strip()
print(res)
msg='*****a***b***c********'
res=msg.strip('*')
print(res)
print(msg) # 没有改变原字符串
msg='*-=</?abc*-/?'
res=msg.strip('*-=/?')
print(res)
username=input('please input your username: ').strip() # ' egon'
password=input('please input your password: ').strip() # '123'
if username == 'egon' and password == '123':
print('登录成功')
else:
print('账号密码输入错误')
userinfo='egon:18:male'
res=userinfo.split(':')
print(res)
file_info='a.txt|33333'
print(file_info.split('|'))
userinfo='egon:=-18:=-male'
print(userinfo.split('-:='))
for i in 'abc':
print(i)
(1-4效仿字符串)
l=['aaa','bbb']
l.append('ccc')
print(l)
l[2]='ccc' # 不存在的索引或报错,要追加值必须用append
l=['aaa','bbb','ccc']
l.insert(1,'dddd')
print(l)
# 了解:del万能删除法删除
l=['aaa','bbb','ccc']
del l[0]
print(l)
dic={'name':'egon','age':18}
del dic['name']
print(dic)
# remove删除列表元素
l = ['aaa', 'bbb', 'ccc',[1,2,3]]
l.remove('bbb')
l.remove([1,2,3]) # 必须指定要删除的元素
print(l)
l = ['aaa', 'bbb', 'ccc',[1,2,3]]
for item in l:
print(item)
dic={'name':'egon','age':18}
dic['name']='xxx'
print(dic)
# 对字典来说,key存在则修改对应的value,key不存在则添加一个新的key:value
dic['sex']='male'
print(dic)
dic={'name':'egon','age':18}
print(18 in dic)
print('age' in dic)
dic={'name':'egon','age':18}
res=dic.pop('age') # 指定key删除,会返回删除的值
print(dic)
print(res)
l=['aaa','bbb','ccc']
res=l.remove('ccc') # 列表的remove操作不会返回删除的值
print(l)
print(res)
dic={'name':'egon','age':18}
# 在python2中,keys(),values(),items()相当于拿到一筐鸡蛋
# >>> dic={'name':'egon','age':18}
# >>>
# >>> dic.keys()
# ['age', 'name']
# >>> dic.values()
# [18, 'egon']
# >>> dic.items()
# [('age', 18), ('name', 'egon')]
# >>>
# 在python3中,keys(),values(),items()相当于拿到一只能够下鸡蛋的老母鸡,比python2更节省内存空间
# >>> dic={'name':'egon','age':18}
# >>>
# >>>
# >>> dic.keys()
# dict_keys(['name', 'age'])
# >>> dic.keys()[0]
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# TypeError: 'dict_keys' object does not support indexing
# >>>
# >>> dic.values()
# dict_values(['egon', 18])
# >>> dic.items()
# dict_items([('name', 'egon'), ('age', 18)])
dic={'name':'egon','age':18}
for k in dic.keys():
print(k)
for k in dic:
print(k)
for v in dic.values():
print(v)
for k,v in dic.items(): # k,v=('name', 'egon')
print(k,v)
字符串只能按索引取值不能按索引改值
对列表来说,索引存在则修改指定索引的值,索引不存在则报错
切片类似于复制,在不改变原字符串的情况下复制出一个新字符串,默认从0开始,默认步长为1
获取数据长度,用len()
成员运算in
和not in
:判断一个子字符串是否存在于一个大字符串
strip
只能移除字符串左右两端的字符,不能移除中间的字符,且遇到不在strip
限定范围中的字符时就停止
split
只适用于有某种特殊规律的字符串,以某个分隔符号位切分符号把字符串切换成列表
循环:字符串循环结果是字符,列表循环结果是列表中的值,字典循环结果是key。通过values()
来获取字典的值,通过items()
获取字典的键值对
append
向列表末尾添加一个元素,insert
向列表指定位置之前添加一个元素
删除列表元素的三种方法:1、del
万能删除法,2、remove(元素值)
指定删除元素删除,3、pop(索引值)
通过确定删除元素位置删除
对字典来说,key
存在则修改对应的value
,key
不存在则添加一个新的key:value
字典取值:1、keys()
获取字典所有的key
值,2、values()
获取字典所有的value
值,3、items()
获取字典所有的键值对,相比较python2中的使用,python3中更节省内存空间
标签:比较大小 *** rac 数学运算 总结 object 子列 数学 账号密码
原文地址:https://www.cnblogs.com/guanxiying/p/12363275.html