- Python的个是非常严格,每行代码前面都不要有空格缩进
- 交互式运行Python:在终端中输入Python进入官方解释器
退出官方解释器:输入exit(),或者⌘+D
shell运行Python:终端中输入 ipython 或 ipython3 - Python文件命名:
只使用小写字母,数字和下划线
文件名不能以数字开始
-注释:
单行注释:#(空格)注释
给多行文字逐一添加单行注释,选中所有行,Command+/
多行注释:一对连续的三个引号,单引号双引号都可以
'''
'''
or
"""
"""
-
运算符
image.png
优先级image.png
*还能用于字符串
-
程序的执行原理
image.png
image.png
//不同类型变量运算
8+True = 9
10 * 10.5 = 105.0 (int * float = float)
// + 字符串拼接
lastname = "张"
firstname = "三"
name = firstname + lastname //"三张"
// * 重复拼接字符串
name1 = (firstname + lastname) * 3 //"三张三张三张"
- input获取用户输入
psw = input("请输入年龄")
//用户输入的任何内容Python都认为是字符串
type(psw) //string
- 数据类型转换
int()
float()
price = float(input("请输入单价"))
-
变量的格式化输出
image.png
name = "小明"
print("我的名字叫 %s" % name)
num = 123
num1 = 123456
print("num是 %d" % num) //123
print("num是 %06d" % num) //000123 一共6位,不足的在前面补0
print("num1是 %06d" % num) //123456
//定义多个
price = 8.5
weight = 7.5
money = price * weight
print("苹果单价 %f 元/斤,购买了 %.2f 斤,需要支付 %.2f 元" % (price weight money)) //苹果单价 8.500000 元/斤,购买了 7.50 斤,需要支付 63.75 元
//运算以及输出%(%%输出%)
scale = 0.25
print("数据比例是 %.2f%%" % (scale * 100)) //数据比例是 25.00%
- 标识符
就是程序员定义的变量名,函数名,可以由字母,数字,下划线组成 - 关键字
就是Python内部已经使用的标识符 -
变量的命名规则
image.png
- 判断语句 又称分支语句 if
age = int(input("请输入年龄"))
if age >= 18:
print("已满18岁,欢迎进入")
else:
print("未成年禁止入内")
#elif:
holiday = "christmas"
if holiday == "birthday"
print("eat cake")
elif holiday == "christmas"
print("eat apple")
else:
print("everyday is holiday")
#if嵌套
have_ticket = True
knife_length = 30
if have_ticket:
if knife_length < 20:
print("已通过安检请上车")
else:
print("刀长 %d ,未通过安检" % knife_length)
else:
print("没有车票请买票")
多个条件语句写法:

- 逻辑运算 and or not
if age >=18 and age <= 30:
print("青年")
- 选中多行,按tab,给每行都添加缩进,按shift+tab每行都减少一个缩进
-
随机数:
image.png
-
顺序分支循环
image.png
-
赋值运算符:
image.png
- 循环
result = 0
i = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
print("0-100之间的偶数求和为 %d" % result)
- break continue
#break:跳出整个循环
i = 0
while i < 10:
if i == 3:
break #i=3时跳出while
print(i)
i += 1
print("over")
#continue:跳出当前项
i = 0
while i < 10:
if i == 3:
i += 1 //这一项一定要加,否则i一直=3,进入死循环
continue //跳过i=3这一项,后面的456789继续执行
print(i) //012456789
i += 1
- 默认情况下,print函数输出内容之后,会自动在内容末尾添加换行,可以添加end=来改变
print("*" end="---")
print("*" end="") //空字符串即是与下面的连续输出
print("*")
//输出:*---**
-
循环嵌套:
image.png
- 九九乘法表
row = 1
while row <= 9:
col = 1
while col <= row:
print("%d * %d = %d" % (col, row, col * row), end="\t")
col += 1
print("")
row += 1
-
转义字符
image.png
网友评论