一.新手自查:
1.符号是否为全英文
2.缩进是否正确
3.函数拼写是否正确
二.字符串和变量
1变量
创建变量:变量名=值
变量名不能以数字开头
不用写变量类型
python的注释:
#可注释符号后的一行
注释一整段:选中该段,再Ctrl+/ 取消该段注释进行同样操作
print()直接打印括号中对应内容的值
打印多个内容:print(x,y)
python中的值交换:
x=3
y=5
x,y=y,x
print(x,y)
即可实现值的交换
2字符串
1)三种类型:
single quotes:使用一对单引号将文本括起来
double quotes
trible quotes
python中的每种引号必须成对使用 双引号是为了引用含有单引号的字符串而不引起错误
如果字符串中同时包含单引号和双引号,如:
“life is short. Let’s learn python."
可用转义字符反斜杠\解决 在字符串中所涉及的单引号和双引号前均用\
print(' \"Life is short.Let\'s learn python.\" ')
\n为换行转义符
\t为制表键
原字符串:在字符串前加r,使得能在print函数里显示它的内容 字符串中的转义字符将只显示不再起转义作用
注意:\不要用在字符串末尾 表示还没完 当连续打印多行时可用
长字符串:用三引号 三对单引号 或三对双引号
poem="""
人间草木 钟情光阴
芳菲成军 烂漫千里
剿灭最后一丝寒冷残余
占领我 心中的高地
"""
print(poem)
字符串的加法和乘法
加法:字符串拼接
print(‘520’+‘1314\n’) 5201314
乘法:复制字符串
input内置函数 用于接收用户的输入并且返回
temp=input("不妨猜一下小心里想的是哪个数字")
guess=int (temp)#输入的值将由input接收 并返回给temp
is和is not比较的是两个变量的内存地址是否相同
比较的两变量均指向不可变类型 is和==等效
a="hello"
b="hello"
print(a is b,a==b)#true true
比较的两变量为可变类型(列表)is和==不等效
a=["hello"]
b=["hello"]
print(a is b,a==b)#false true
使用条件分支时 一定要注意缩进 当条件成立时执行多条语句时 执行的语句的缩进要统一
格式:
if 条件:
执行语句
else:
执行语句
temp=input("不妨猜一下小心里想的是哪个数字")
guess=int (temp)
if guess==8:
print("你是小心里的蛔虫嘛") print("哼 猜对了也没奖励")
else:
print("猜错啦 小心里想的是8")
print("游戏结束 不玩啦")
可通过不同的缩进将不同层次的语句进行划分
循环
while循环
格式:
while 条件:
如果条件为真 执行这里的语句
break跳出一层循环体