# coding=gbk
message=" this me";
message=" this me tlak"
message2=" this me tlak2"
message3=' sds '
#首字母大写
print(message.title())
#全部小写
print(message.lower())
#全部大写
print(message.upper())
#字符串拼接
print(message+" = "+message2)
#去除尾部的空白
print(message3.rstrip())
#去除头部的空白
print(message3.lstrip())
#去除头部或者尾部的空白
print(message3.strip())
age=12
name="xiaoqing"
#数字类型需要把age处理成字符串
print(str(age)+""+name)
names=[]
names.append("zy")
names.append("zy2")
names.append("zy3")
names.append("zy4")
names.append("zy5")
#列表 pop弹出最后一个元素 也可以指定元素
#print (names.pop())
print (names.pop(3))
#指定元素赋值
names[0]="lgd"
# del移除指定元素
del names[0]
#insert 插入指定下标元素
names.insert( 0,"qeqw")
# 获取最后一个元素 下标标志位-1 依次类推 -2 移除指定元素
names2=["aa","bb","cc"]
lastindex= names2[-1]
names2.remove(str(lastindex))
print(names2)
#列表排序
names3=["dd","asd","ddex","zzz","llll"]
names3.sort()
#正序排列
print(names3)
#倒序排列
names3.sort(reverse=True)
print(names3)
#循环输出列表元素
for name in names3:
print(name)
# coding=gbk
#for循环采用缩进
names=["asdas","2222","333","b44","5555"]
#永久性正序排列
names.sort( )
for name in names:
print("this us nums "+name)
print("循环结束了")
#for 循环数字排列 用range()
for num in range(1,3):
print(str(num)+"大哥今天很生气大哥今天很生气大哥今天很生气大哥今天很生气大哥今天很生气")
print("循环结束"+"\n")
#for 循环数字排列 用range() 偶数排序 从1开始每个数字2 输出
for num in range(1,10,2):
print(num)
print("循环结束偶数"+"\n")
#使用list创建列表 使用range生成
message=list(range(1,10))
print(message)
## **2 **代表乘方 输出1-10的2次方
squares =[]
for me in range(1,10):
ma=me**2
squares.append(ma)
print(squares)
#对数字进行简单的运算
nums=[]
for num in range(1,11):
nums.append(num)
print(nums)
#输出列表在引用输出的列表进行运算max最大数 min最小数 sum数字之和
print( max(nums))
print( min(nums))
print( sum(nums))
#字典 大括号 # names={ } # # #给字典赋值 # names["qwe"]="张三" # names["qwe2"]="张三2" # print(names) #修改字典的值 # names["qwe"]="修改过的张三" # print(names) #删除字典中的元素 # del names["qwe"] # print(names) #获取字典中的所有key # for value in names.items(): # print(value) # print("字典元素获取结束") #获取字典中所有的key # for value in names.keys(): # print(value) # print("字典元素获取结束") #获取字典中所有的值 # for value in names.values(): # if value=="张三": # print("找到了这个人") # else: # print("") # print(value) # print("字典元素获取结束") #列表嵌套 一个里面包含多个外星人的多个信息 # inames=[] # for it in range(1,10): # item={"外星人"+str(it):"****","体重":"55kg"} # inames.append(item) # print(inames) # for va in inames: # print("获取每一个"+str(va)) # # print("外星人获取结束") #在字典中存储列表 在字典存储字典 names={} names["as"]=["1","2"] names["as2"]={"1":"1456"} print(names) #获取value的列表值 print(names["as"][0]) #获取value的字典值 print(names["as2"]["1"])
#字典 大括号 # names={ } # # #给字典赋值 # names["qwe"]="张三" # names["qwe2"]="张三2" # print(names) #修改字典的值 # names["qwe"]="修改过的张三" # print(names) #删除字典中的元素 # del names["qwe"] # print(names) #获取字典中的所有key # for value in names.items(): # print(value) # print("字典元素获取结束") #获取字典中所有的key # for value in names.keys(): # print(value) # print("字典元素获取结束") #获取字典中所有的值 # for value in names.values(): # if value=="张三": # print("找到了这个人") # else: # print("") # print(value) # print("字典元素获取结束") #列表嵌套 一个里面包含多个外星人的多个信息 # inames=[] # for it in range(1,10): # item={"外星人"+str(it):"****","体重":"55kg"} # inames.append(item) # print(inames) # for va in inames: # print("获取每一个"+str(va)) # # print("外星人获取结束") #在字典中存储列表 在字典存储字典 # names={} # names["as"]=["1","2"] # names["as2"]={"1":"1456"} # print(names) # #获取value的列表值 # print(names["as"][0]) # #获取value的字典值 # print(names["as2"]["1"]) #input 类似于java seytem.in 获取用户输入 使用int来处理字符转化操作 类似str #python 2.7是raw_input 也是使用 # message=input("请输入一个大于20的数字") # value=int(message) # if value>20: # print("输入正确,进行下一步") # else: # print("输入失败,程序结束") # 求模运算符 %只会表示两个说相除返回的余数 #while循环 size+=1相当于size=size+1 # size=1 # while size <=1000: # print(size) # size+=1 # message=input("请输入退出指令") # while message!="exit": # message = input("请输入退出指令") # print(message) #用while循环处理列表元素 # names=[] # for value in range(1,11): # names.append(value) # print("列表创建完毕") # # size=1 # while size <=len(names): # print(names[size-1]) # size+=1 #使用def函数循环输出一句话 # def getMessage(num): # """使用getmessage方法打印一句话""" # print("我是用getMessage输出的一句"+num) #使用while循环循环输出 # x=1 # while x<5: # getMessage() # x+=1 # # # #使用while循环死循环输出 # isRun=True # while(isRun): # getMessage() #使用for循环调用getMessage方法 传递for循环的次数参数(位置实参) # for xx in range(1,40): # getMessage(str(xx)) #关键字实参 # def getMsg(name): #注意如果getMsg方法中name属性指定了就是该方法的默认值 如果有在调用方法中有给name指定其他值就会覆盖默认值 # """关键字实参带有返回值的""" # return name # # print(getMsg(name="sdasd")) #其中name等于adasd是关键字实参 看自己喜好选择位置实参还是关键字实参 #补充一下 用if判断字符串 # name="" # # if name=="": # print("1") # else: # print("2") #使用函数返回一个字典 # def getDictionary(name,age): # infos={} # for value in range(1,6): # smaname= str(value) # smaage=str(age+value) # infos[name+smaname]=smaage # print("字典数据添加完毕") # return infos # # print(getDictionary("张三",18))