Python3基础之学习笔记(二)-变量-编码-输入输出-流程控制

1 变量

name="zhangsan" #创建了一个字符串
age=22          #创建了一个整型变量
salary=5000.50  #创建了一个浮点型变量
print(name,age,salary) #输出变量值
#结果为 zhangsan 22 5000.50
name1=name
name="lisi"
print(name1)
'''结果为zhangsan,为什么呢?因为开始name和name1指向存储“zhangsan”内存区域,当创建"lisi"字符串时
name指向存储"lisi"字符串内存区域,name1仍旧指向存储“zhangsan”内存区域,所以结果为zhangsan

2 编码

python3默认使用utf-8编码,所以在python3里可以直接使用中文

3 输入

name=input("please input your name") #将输入值保存到name变量
print(type(name))#打印name类型,input默认为str也就是字符串类型
age=int(input("please input your age"))#如果我们想要保存整型变量,可以使用int()转换

4 格式化输出

name="小明"
age=22
#格式化输出有4种
info="name=%s"%name
#结果info="name=小明"
info="name=%s,age=%d"%(name,age)
#结果info="name=小明,age=22"
info="name={_name},age={_age}".format(_name=name,_age=age)
#结果info="name=小明,age=22"
info="name={0},age={1}".format(name,age)
#结果info="name=小明,age=22"

5 if判断

if a:
    b
elif c:
    d
else:
    e
f
#如果a为真执行b语句,否则如果c为真执行d语句,a和c都不满足执行e语句,都执行完了执行f语句,注意冒号

6 while循环

while a:
    b
else:
    c
e
#当a为真执行b,否则执行c,最后执行e

7 for循环

for i in range(10):
    a
#i=0,1,2,3,4,5,6,7,8,9循环执行10次
for i in range(0,10,2):
    a
#range(开始,结束,步长),i=0,2,4,6,8循环执行5次
for i in range(3):
    if i==2:
        break
else:
    print("for正常执行完")
#当for正常执行完执行else语句,如果for循环被break中断,else语句不会执行

没有更多推荐了,返回首页