一、输入输出
1、输出
\n换行 print()
#这是我的第一个python
a=100
print("hello,world",a)
import keyword
keyword.kwlist
#格式化输出
age=13
print("我的年纪是:%d岁"%age)
print("我的名字是%s,我的国籍是%s"%("小张","China"))
print("www","baidu","com",sep=".")#sep 分隔符是
#不换行
print("hello",end="")
print("orld",end="\t")#结尾空tab
print("orld",end="n")#以什么结尾
print("end")#不换行输出end
2、输入
password=input("请输入密码")
print("您刚刚输入的密码是",password)
测试数据类型
b=1
print(type(b))
强制类型转换
a=int("123")
print(type(a))
c=a+100
print(c)
二、运算符
三、判断语句
同一层次下缩进必须相同,想跳出跟else在同一个层次上
if True:
print("True")
else:
print("False")
print("Ab")
#冒号一定不能丢,if 下面的命令一定要缩进
#if else
score =79
if score>=90:
print("A")
else:
if score>=80:
print("B")
else:
print("C")
#if elif else
if score>=70 and score<=90:
print("A")
elif score>=38 and score<=69:
print("B")
else:
print("C")
随机数引入
import random #引入随机数
num=random.randint(1,10)
print(num)
四、循环语句
#for
for i in range(5):
print(i)
for i in range(-10,10,3):
#从零开始每次加三
print(i)
#格式化字符串
name="xiamengchu"
for x in name:
print(x,end="\t")
#数组
a=["aa","bb","cc","dd","ee","ff","gg"]
for b in range(len(a)):
print(b,a[b])
#while
while i<5:
print("第%d次循环"%(i+1))
i=i+1
#else
cout=0
while cout<5:
print(cout,"<5")
cout=cout+1
else:
print(cout,">=5")
break,count
#break
i=0;
while i<10:
i=i+1
print("-"*30)
if i==5:
break
print(i)
#continue
i=0;
while i<10:
i=i+1
print("-"*30)
if i==5:
continue
print(i)
五、字符串
'' "" "'"'
word ='字符串'
sentence ="这是一个句子"
paragraph ="""
这是一个段落
可以由多行组成
"""
print(word)
print(sentence)
print(paragraph)
#单引单
my="I'am a student"
my='I\m a student'
print(my)
#双引双
str="He said \" I like you"
str="chengdu"
print(str[0])
print(str[1:4])
print(str[2:7:2])
#[起始位置:结束位置:步进值]
print(str+"hello")
#字符串连接+
print(str*3)
print("hello\nchengdu")
print(r"hello\nchengdu")
#前面有r\全部不进行解释直接输出
六、列表
namelist=["aa","bb","cc","dd","ee","ff","gg"]
testlist=["11",1]#列表中元素类型可以不同
print(namelist[0])
print(namelist[1])
print(namelist[2])
#遍历
for name in namelist:
print(name)
length=len(namelist)
#增
print("111111111111111")
for name in namelist:
print(name)
add=["22","00"]
namelist.append(add)#将列表作为整体一个元素加入列表中
print("222222222222222")
for name in namelist:
print(name)
namelist.extend(add)#将列表作为单个元素拆开加入列表中
namelist.insert(1,3)#第一个表示下表,第二个表示元素,指定下标位置插入元素
#删
namelist.insert(1,3)#第一个表示下表,第二个表示元素,指定下标位置插入元素
del namelist[2] #在指定位置删除第一个元素
namelist.pop()
#弹出末尾之后一个元素,删除
namelist.remove()#直接删除指定位置的元素,有重复只删顺序第一个
#可以查找指定下标范围的元素,并返回找到对应数据的下标,范围区间左闭右开
#排序和反转
a=[1,2,3,4,5,6,7,8,9]
print(a)
a.reverse()#反转
print(a)
a.sort()#升序
print(a)
a.sort(reverse=True)#降序
print(a)
info={"name":"bb","age":18}
#字典的访问
print(info["name"])
print(info["age"])
#访问了不存在的键
print(info["gender"])
#直接访问会报错
print(info.get("gender","m"))
#没找到的可以设置默认值,找到了不发挥作用
11--