① 注释:# 或者 三个单引号或三个双引号(多行注释)
② 语句最后不用分号
③ 使用变量不用定义类型,直接a=0
④ 单引号(‘’)等同于双引号(“”)
⑤ 输出:print
转义字符-
换行 n
-
水平制表符 t
-
输出文本时垂直方向对齐
-
print("1t2t3t") print("10t20t30t") # 输出 # 1 2 3 # 10 20 30
-
-
-
回车 r
-
退格 b
-
取消转义 r®
- 整型 int
- 浮点型 float
- 字符型 str(字符串)
- 布尔型 True,False
-
int()
-
float()
-
str()
- print('我叫‘+name+’,今年‘+str(age)+‘岁’)
注:小数不能转成int,error
-
input一般和赋值语句连用
-
接收的是str类型,如有需要须进行类型转换
name = input('你叫啥') print(name) age1=input('年龄1') age2=input('年龄2') print('总年龄为',age1+age2)
-
整除 //
- 一正一负向下取整,e.g 9//-4 → -3
-
幂运算 **
-
取余 %
-
一正一负按公式,余数=被除数-除数×商(整数商)
e.g 9%-4 → 9-(-4)×(-3)=-3
-
-
# 定义字符串变量 name,输出 我的名字叫 小明,请多多关照! name = "小明" print("我的名字叫 %s,请多多关照!" % name) # 定义整数变量 student_no,输出 我的学号是 100 student_no = 100 print("我的学号是 %06d" % student_no) # 多个变量的输出 name = "小明" age = 18 print("我叫%s,我今年%d岁了" % (name,age)) # 定义一个小数 scale,输出 数据比利时 80.00% scale = 0.8 print("数据比利时%.2f%%" % (scale*100)) # 注意括号,不然就变成字符串的拼接
可以通过以下命令查看python中的关键字
import keyword print(keyword.kwlist)if语句
if 条件:
条件满足要执行的事情
elif 条件:
条件满足要执行的事情
else:
条件满足要执行的事情
# if (()
# or ()
# or ()):
逻辑运算符
- 与 and
- 或 or
- 非 not
- 可以和 if 连用 if not
区分C中的 &&,||
随机数import random # 导入随机数工具包 random.randint(1, 10) # 生成1到10的随机数while循环
i = 0
while i <= 4:
print("Hello Python!")
i += 1
# 效果就是c中的for循环
break和continue
-
break 某一条件满足时退出当前循环
-
continue 某一条件满足时,不执行剩下语句
-
i = 0 while i <= 10: if(i == 3) i += 1 # 用continue注意修改条件值 continue print(i) i+=1
-
-
在默认情况下,print输出内容后会在内容末尾增加换行
-
如果不想换行,可以在print输出内容的后面增加,end=“”
-
其中""中间可以指定print输出内容之后继续希望显示的内容
-
# 输出内容后不会换行 print("*", end="") print("*") # 输出 ** # 单纯换行 print("") # 相当于c中的printf("n")
# 定义
def 函数名():
函数封装的代码
# 调用
函数名()
# 注释
def 函数名(): # 函数定义的上方要空两行
'''注释内容'''
# Ctrl+Q 可以查看函数的注释内容(光标要在函数名位置)
-
与c一样,函数也可以进行参数的传递和返回值
-
def sum_2_num(num1 , num2): return num1 + num2 result = sum_2_num(1,2) print(result)
-
-
将光标指向函数名在小灯泡处可以选择插入形参注释,注释完按 Ctrl+Q 可以查看注释
- 可以 在一个python文件 中定义 变量或者函数
- 然后在 另外一个文件 中使用 **import **导入这个模块
- 导入后可以使用 模块名.变量 / 模块名.函数 的方式调用这个模块中的资源



