#字符串的索引
#正向0 开始
#字符串的索引 #正向0 开始 s="志毅是个大帅哥" print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) print(s[5]) print(s[6]) print(s[7])
#字符串的索引
#反向-1 开始计数
#字符串的索引 #反向-1 开始计数 s="志毅是个大帅哥" print(s[-1]) print(s[-2]) print(s[-3]) print(s[-4]) print(s[-5]) print(s[-6]) print(s[0]) print(s[-7]) #注意计数是从0 开始的
#字符串的切片
#'字符串'.[开始:结束:步长]
#字符串的切片 #'字符串'.[开始:结束:步长] s='窗前明月光' print(s[1:4]) print(s[0:5:2]) print(s[0:])#如果只写了起始数没写就是开始到结尾 print(s[:3])#如果只写了结尾没写开始,就到第三个 print(s[:])#什么都没写,相当于复制了整段
还有一种
print(s[::-1])步进取-1,实现逆序输出
s='窗前明月光' print(s[::-1])
#格式化输出:fomat()
user_1='1'
user_2='2'
print('{}对{}说:"hello "'.format(user_1,user_2))
#f-string
print(f'{user_1}对{user_2}说:"hello"')
#第二种简单
#+号连接多个字符串
print('are '+'you '+'ok')
#格式化输出:fomat()
user_1='1'
user_2='2'
print('{}对{}说:"hello "'.format(user_1,user_2))
#f-string
print(f'{user_1}对{user_2}说:"hello"')
#第二种简单
#+号连接多个字符串
print('are '+'you '+'ok')
#格式化输出:fomat()
user_1='1'
user_2='2'
print('{}对{}说:"hello "'.format(user_1,user_2))
#f-string
print(f'{user_1}对{user_2}说:"hello"')
#第二种简单
#+号连接多个字符串
print('are '+'you '+'ok')
#列表[]
my_list=[1,2,3,4,5,6,'a']
print(my_list[4])
print(my_list[-1])
my_list.append('111')#追加一个元素只能插在结果后面
my_list.insert(1,'111')#在1号位置后插入'111'
my_list.insert(2,'111')#二号位置
my_list.extend('python')#拆开
my_list.extend([22,33,44])#结果合并进去了
#pop删除元素
my_list=[11,22,33,44,55,6,7,8,9]
my_list.pop(1)
my_list.remove(11)#删除谁直接写进去
my_list.pop()#不写默认最后一个位置
my_list[2]=123456#将二号位置的22换成123456
print(my_list)
#元组(不可变的列表[]())
my_list=[(11,22,33,44,55,6,7,8,9)
print(my_list[2])
print(my_list[1:4])#1~4
print(my_list[-1])
#pop删除元素
my_list=[11,22,33,44,55,6,7,8,9]
my_list.pop(1)
my_list.remove(11)#删除谁直接写进去
my_list.pop()#不写默认最后一个位置
my_list[2]=123456#将二号位置的22换成123456
print(my_list)
#元组(不可变的列表[]())
my_list=[(11,22,33,44,55,6,7,8,9)
print(my_list[2])
print(my_list[1:4])#1~4
print(my_list[-1])
#字典{}
#键值对
#字典{}
#键值对
user={
'name':'tom',
'age':'18',
'gender':'male'}
user['flav']= '打篮球'#别忘了''
user['age']=28#修改年龄
print(user)
print(user['age'])
#为什么使用函数
#2个目的
#降低编程难度
#曾加代码服复用
#1+2+3+4+5+6 +....100
#为什么使用函数
#2个目的
#降低编程难度
#曾加代码服复用
#1+2+3+4+5+6 +....100
n=0
s=0
while n<=100:
s=n+s#s+=n
n+=1
print(s)
def qiu_he(n,m):#定义求n~m的和,别忘了‘:’
s=0
while n<=m:#别忘记‘=’
s+=n
n+=1
return s#‘很重要的’
print(qiu_he(1,100))



