print("hello world!")
# 这是单行注释
"""
这是多行注释
"""
money = 30
print(money)
money -= 10
print(money)
# 整数
let1 = 10
print(let1)
# 浮点数
let2 = 30.65
print(let2)
# 布尔
let3 = False
print(let3)
# 字符串
let4 = "风华"
print(let4)
# 数组
let5 = ['a', 'b', 'c']
print(let5)
# 元组
let6 = ('a', 'b', 'c')
print(let6)
# 集合
let7 = {'a', 'b', 'c'}
print(let7)
# 字典
let8 = {'语文': 89, '数学': 92, '英语': 93}
print(let8)
函 数 | 作 用 |
---|---|
int(x) | 将 x 转换成整数类型 |
float(x) | 将 x 转换成浮点数类型 |
str(x) | 将 x 转换为字符串 |
repr(x) | 将 x 转换为表达式字符串 |
eval(str) | 计算在字符串中的有效 Python 表达式,并返回一个对象 |
chr(x) | 将整数 x 转换为一个字符 |
ord(x) | 将一个字符 x 转换为它对应的整数值 |
hex(x) | 将一个整数 x 转换为一个十六进制字符串 |
oct(x) | 将一个整数 x 转换为一个八进制的字符串 |
str1='风华'
str2="风华"
str3="""风华
123134123
2313131"""
print(str1)
print(str2)
print(str3)
str1 = '风华'
str2 = "风华"
# 字符串拼接
print(str1 + str2)
占位拼接
str1 = '风华'
num1 = 10
num2 = 19.9
# 占位拼接
print(str1 + "%s" % num1)
print(str1 + "#%3d -%7.3f" % (num1, num2))
快速写法
str1 = '风华'
num1 = 10
num2 = 19.9
# 字符串与其他类型拼接
# print(str1 + num1) 错误
# 快速拼接
print(f"{str1} {num1} - {num2}")
print(f"{str1} {num2 * num1}")
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 12.45 + 15 | 27.45 |
- | 减 | 4.56 - 0.26 | 4.3 |
* | 乘 | 5 * 3.6 | 18.0 |
/ | 除法(和数学中的规则一样) | 7 / 2 | 3.5 |
// | 整除(只保留商的整数部分) | 7 // 2 | 3 |
% | 取余,即返回除法的余数 | 7 % 2 | 1 |
** | 幂运算/次方运算,即返回 x 的 y 次方 | 2 ** 4 | 16,即 24 |
# 加法
print("1 + 1 =", 1 + 1)
# 减法
print("1 - 1 =", 1 - 1)
# 乘法
print("5 * 2 = ",5 * 2)
# 除法
print("5 / 2 = ",5 / 2)
# 取整除法
print("5 // 2 = ",5 // 2)
# 取余
print("5 % 2 = ",5 % 2)
# 指数
print("5 ** 2 = ",5 ** 2)
print("who are you?")
print(f"hello,{input()}")
print(f"hello,{input('who are you?')}")
print(f"thanks,{type(input('how old are you?'))}")
比较运算符 | 说明 |
---|---|
> | 大于,如果> 前面的值大于后面的值,则返回 True,否则返回 False。 |
< | 小于,如果< 前面的值小于后面的值,则返回 True,否则返回 False。 |
== | 等于,如果== 两边的值相等,则返回 True,否则返回 False。 |
>= | 大于等于(等价于数学中的 ≥),如果>= 前面的值大于或者等于后面的值,则返回 True,否则返回 False。 |
<= | 小于等于(等价于数学中的 ≤),如果<= 前面的值小于或者等于后面的值,则返回 True,否则返回 False。 |
!= | 不等于(等价于数学中的 ≠),如果!= 两边的值不相等,则返回 True,否则返回 False。 |
is | 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。 |
is not | 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。 |
print(f"1>2?{1 > 2}")
print(f"1<2?{1 < 2}")
print(f"3>=2?{3 >= 2}")
print(f"3<=2?{3 <= 2}")
print(f"3==2?{3 == 2}")
print(f"'xumeng'=='xumeng'?{'xumeng'=='xumeng'}")
单if
age = int(input("your age:"))
if age > 18:
print("You are an adult")
if-else
age = int(input("your age:"))
if age > 18:
print("You are an adult")
else:
print("You are not yet of age")
If-elif-else
score = int(input("your score:"))
if 0 <= score < 60:
print("fail")
elif 60 <= score < 80:
print("pass")
elif 80 <= score <= 100:
print("excellent")
else:
print("invalid")
嵌套
score = int(input("your score:"))
if 0 <= score < 100:
print("Valid!")
if score >= 60:
print("passed")
else:
print("failed")
else:
print("invalid!")
1+…100
num = 1
result = 0
while num <= 100:
result += num
num += 1
print("1+.....100 =", result)
1+…50
num = 1
result = 0
while num <= 100:
result += num
num += 1
if num == 50:
break
print("1+.....50 =", result)
1+…49+51+…100
num = 0
result = 0
while num < 100:
num += 1
if num == 50:
continue
result += num
print(result)
print("1+.....49+51+.....100 =", result)
九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(i * j, end=" ")
j += 1
print()
i += 1
forin
name="xumeng"
for c in name:
print(c)
range
num = 0
result = 0
# range(101):获取0-100的整数
for i in range(101):
result += i
print(result)
result = 0
# range(1,101):获取1-100的整数
for i in range(101):
result += i
print(result)
result = 0
# range(1,101):获取1-100的奇数
for i in range(1, 101, 2):
result += i
print(result)
result = 0
# range(1,101):获取1-100的偶数
for i in range(0, 101, 2):
result += i
print(result)
九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(i * j, end=" ")
print()