学习python过程记录,笔记分享
从有点基础开始
再加上每日学习打卡
day1
mystr = "hello my and lalal kdeis skdjs and name is caolejie."
print(mystr.find('and'))
print(mystr.find('ands'))
# rfind 从右侧开始查找
# count 从右侧开始查找
'''
修改字符串 replace(替换) split(分割,丢失分割符号) join(合并不同的字符)
.replace(‘旧’,‘新’) new_str='...'.join(mystr)
'''
mystr = "hello y and lalal kdeis skdjs and name is caolejie."
# new_str=mystr.replace('and','he')
print(mystr)
# capitalize() 将字符串第一个字符转换为大写
# lower() 大写转小写
# lstrip() 删除字符串左侧空白字符
# retrip()
# ljust(长度内左对齐,'填充字符') rjust(右对齐) center(中间对齐)
# (用底下 python console 测试)
# .startswith(子串,开始位置下标,结束位置下标)判断真假——ture或false endswich(是否以这个字符结尾)
print(mystr.startswith('hels'))
# isalpha()字符串都是字母为对 isdigit()只包含数字 isalnum() isspace() 只包含空白时(空格)
# 字符串 单\双\三引号都行。(三支持换行,单双不支持)
# 当单引号时想在句子中打单引号,需要在前面打\用于转义
'''i am
tom'''
print(type(a))
print(a)
b = "jas" \
"on"
print(b)
print(type(b))
# 另两种输出方式——格式化输出
c = 'tom'
print('我的名字是%s' % c)
print(f'我的名字是{c}')
# input()接收输入
d = input('密码是')
print(f'密码是{d}')
# 列表:查(三个办法)、增、删、改
e = ['tom', 'jason', 'rose']
print(e[0])
print(e.index('tom')) # 找tom位置
print(e.count('jasonnnn')) # 找位置,这个没有输出0
print(len(e)) # 统计列表内容个数
print('tom' in e) # 判断tom是否在e中,输出为布尔函数
print('jasonnnn'not in e)
e.append(['cao', 'jj']) # 结尾增加数据,能追加整体列表序列【cao,jj]
print(e)
e.extend('leLELELE') # 结尾增加,会将序列拆开再添加
print(e)
e.extend(['le', 'LELELE'])
print(e)
e.insert(1, 'aaa') # 指定位置加数据,
print(e)
f = e.pop() # ()括号里不指定删除谁的下标就删除最后一个
del e[0] # 删除指定下标的数据
e.clear() # 清空列表
del e # 删除整个e列表
g = [1, 3, 4, 2, 5, 6]
g.reverse() # 逆置
print(g)
g.sort() # 排序(默认升 降)
print(g)
g.sort(reverse=True) # 降序(=False时也是升序)
print(g)
h = g.copy()