1. 输出
1.1 基本输出
age = 18
name = "Tom"
stu_id=1
print("I'm %d" %age)
print("My name is %s,I'm %d years old" %(name,age)) # 输出
print("My id is %03d" %stu_id) # %03d不足位数用0补全
f-格式化:
age = 18
name = "Tom"
print(f'My name is {name},my age is {age}')
1.2 转义字符
\n:换行
\t:制表符,一个tab键4个空格的举例
结束符:
print(“输出内容”,end=’\n’)
print(“输出内容”,end=’ ')
2. 输入
2.1 基本输入
age = input("请输入年龄") # input函数实现输入功能
print(f'My age is {age} years old')
2.2 数据类型转换
int(x):将x转换为一个整数
float(x):将x转换为一个浮点数
str(x):将对象x转换为字符串
eval(x):用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s):将序列s转换为一个元组
list(x):将序列s转换为一个列表
python默认输入内容是字符串
3. 运算符
/:除。10/3=3.33333333
//:整除。10//3=3
**:指数。10 ** 3=1000
赋值运算符:
python多个变量赋值:
num1 , float1 , str1 = 10 , 0.5 , "hello"
逻辑运算符:
and,or,not
三目运算符:
语法:
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
4. 循环
循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束后执行的代码
语法:
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
while …… else
i = 1
result = 0
while i<= 100:
if i == 20:
result += i
break
result += i
i += 1
else:
print(result)
print(f'非正常结束{result}') # 非正常结束210
for 省略号 else
result = 0
for i in range(100) :
if i != 20 :
result += i
i += 1
else:
result += i
break
else:
print(f'正常结束{result}')
print(f'非正常结束{result}') #非正常结束210