age =20print("My name is %s, I come from %s."%("ZhangHai","China"))# %()表示一个元组print("I am %d years old."%age)print("www","google","com",sep=".")''' sep="" 表示各个字符串之间的间隔符是什么
这个输出就是"www.google.com"
'''
ado =input("Wow,you are so pretty!")print("I just wana say: ",ado)
(五)查看数据类型
a =10print(type(a))#用于查看a的数据类型
(六)强制类型转换
a =int("123456")
b = a +56print(b)
(七)判断语句和循环语句
1、条件判断语句
if 判断条件1:
执行语句1elif 判断语句2:
执行语句2else:
执行语句3
2、循环语句
(1)for循环
语句演示
for i inrange(5):#从0到5进行遍历print(i)#输出为:0 1 2 3 4 for i inrange(0,10,3):#表示范围为0-10,以3为步长进行遍历print(i)#输出为:3 6 9
city ="shanghai"for i in city:print(i,end ="\t")#遍历输出字母,end = "\t"以单行输出
a =["aa","bb","cc","dd","ee"]for i inrange(len(a)):print(i,a[i])#遍历数组,len(a)表示该数组的长度
(2)while循环
语句演示
i =0while i <100:#条件格式print("当前是第%d次执行该循环"%(i+1))#输出我们的循环次数提示print(i)#输出i的值
i +=1
(3)小练习
0-100求和
# for循环求和sum=0
m =1for i inrange(100):sum=sum+ m
m =1+ m
print(sum)# while循环求和
m =int(input("请输入您要求和的界值:"))sum=0
i =1while i<m+1:sum=sum+ i
i +=1print("从0到%d的求和为:%d"%(m,sum))#格式化写法
n =1while n<=100:
if n >10:
breakprint(n)
n +=1# 结果:打印1-10
n =1while n <10:
n = n +1if n %2==0:
continueprint(n)# 结果:打印1,3,5,7,9for letter in'Room':if letter =='o':passprint('pass')print(letter)
my_str ="I'm a superman!!!"#可以正常输出
my_str ='I'm a superman!!!' #报错了,因为我们的单引号和内容里面的单引号发生冲突,想要正常输出,则需要用到 \
my_str ='I\'m a superman!!!'#即可正常输出# for example
my_str =" jaseem said\"YOU ARE SO PRETTY!\""# OR
my_str =' jaseem said"YOU ARE SO PRETTY!"'print(my_str)
2、常见的转义字符
转义字符
描述
\
反斜杠符号
’
单引号
"
双引号
\n
换行
\t
横向制表符
使用反斜杠可以实现转移字符的功能
在字符串 前面加上 r,则可以使里面的转义字符失效
3、一些简单的函数
函数
isalnum()
如果字符串至少有一个字符并且所有的字符都是字母或者数字则返回True,否则返回False
isalpha()
如果如果字符串至少有一个字符井目所有字符都是字母则返回True,否则返 False
isdigut()
如果字符串只包含数字则返回True否则返回 False
isnumeric()
如果字符串中只包含数字字符,则返回True,否则返回 False
join(seq)
以指定字符串作为分隔符,将seq中所有的元素(的字符串表示)合井为一个新的字符串
len(string)
返回字符串长度
Istrip()
截掉字符串左边的空格或指定字符
split(str=" ", num = string. count(str)) num = string. count(str))
namelist =["123",136,"zhanmu",12323]print(namelist)#打印输出全部的列表内容print(namelist[1:3])#打印输出列表中第1位到第3位的元素(左闭右开)for name in namelist:print(name)#遍历输出列表中的全部元素print(len(namelist)#输出namelist的长度#append的用法
nametemp =input("请输入要添加的东西呢:")
namelist.append(nametemp)#往列表中添加内容(列表最后)print(namelist)'''
输出结果:
["123",136,"zhanmu",12323][136,"zhanmu"]123136
zhanmu
123234
请输入要添加的东西呢:666['123',136,'zhanmu',12323,'666']
5、函数测试
# 元素的插入
a =[1,2]
b =[3,4]
a.append(b)#直接将a插入到b中,以整体的形式print(a)
a.extend(b)#将a的内容元素插入到b中print(a)------------------
c =[0,2,12]
a.insert(1,3)#将3插入到下标为1的地方print(c)------------------# 删除元素
moviename =["huhuu","liukii","haixg","gacaiuih","bacia"]for name in moviename:print(name)------------------del moviename[2]#删除列表制定位置的东西
moviename.pop()# 弹出末尾最后一个元素
moviename.remove("huhuhuhhh")#从列表中移除该元素-------------------#查找for name in moviename:
print(name)
findName =input(”请输入你要查找电影名字:")if findName in moviename:print("在名单中找到啦!")else:print("貌似没有找到呢")-------------------
a =["a","b","c","d","f"]print(a.index("a",0,4))#可以查找指定范围内的元素,并返回对应数据的位置下标,范围为左闭右开,但注意,他只会返回第一个元素的位置print(a.count("b")#可以查找指定元素的数量-------------------#排序和反转
a =[1,4,2,3]print(a)
a.reverse()#将列表所有的元素反转print(a)
a.sort()#将列表排序,升序print(a)
a.sort(reverse =True)#降序 print(a)
d ={"maf":96,"bub":56,"tracy":84}#前面的名字就是索引key,用来查找其指引的值print(d["maf"])# 输出结果:96 # 不能查找不存在的健,会报错print(d["mn"])#会报错的print(d.get("mn"))#不会报错,没有找到会显示noneprint(d.get("mn","m"))#没有找到,可以设置默认值# 此部分将默认值设为了m# 增加、删除、更改#1、增加
k ={"maf":96,"bub":56,"tracy":84}
newId =input("请输入要新加的东西:")# newId作为一个中转站
k["id"]= newId #新定义的"id"在字典k中print(k["id"])#输出字典k中的id对应的valueprint(k)#2、删除#删除对应的key指引的item元素块del k["maf"]print(k.get("maf"))#get是函数,要用小括号,别搞混了#3、清空
k.clear()print("清除后:%s"%k)# 查找print(k.keys())#得到所有的键keysprint(k.values())#得到所有的值valuesprint(k.items())#得到所有的元素项
(遍历思想)
k ={"maf":96,"bub":56,"tracy":84}for key in k.keys():print(key)for value in k.values():print(value)for key,value in k.items():print("key = %s,value = %s"%(key,value))#可以一同实现两个内容的输出