一、python基础语法
1.如何实现print语句不换行:print语句中,加上end='' ,即可实现语句不换行
1.字面量
2.注释
3.变量
4.数据类型
int_type = type(666)
print(int_type)
name = "张三"
print(type(name))
5.数据类型的转换
num_str = str(11)
print(type(num_str),num_str)
6.标识符
不可使用的标识符:
7.运算
8.字符串拓展
#在字符串内包含双引号
name = '"wssg"'
#在字符串内包含单引号
name = "'wssg'"
#使用转义字符\解除引号效用
name = "\"wssg"
name = "帅哥"
address = "Antilia"
print("我是" + name + "住在" + address)
3.字符串格式化
name = "帅哥"
address = "Antilia"
print("我是%s住在%s" %(name,address))
5,快速格式化字符串的方式(format)
name = "帅哥"
address = "Antilia"
print(f"我是{name},并且我住在{address}")
print(f"1*1= {1*1} ")
print("1*4=%d"%(1*4))
print("字符串的数据类型是:%s" %type("字符串"))
9.数据输入
二、python判断语句
1.布尔类型和比较运算符
bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")
print(f"bool_1变量的内容是:{bool_2},类型是:{type(bool_2)}")
2.if语句
age = input("你现在多少岁:")
age = int(age)
if age >= 20:
print("你该上班了")
print("你要赚钱了")
print("你会越来越棒")
3.if else语句
print("欢迎来到黑马动物园")
high = input("请输入你的身高(cm)")
high = int(high)
if high > 120:
print("您的身高超出120cm,游玩需要购票10元。")
print("祝您游玩愉快。")
else:
print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快。")
4.if elife else语句
number = 10
if int(input("请输入第一次猜想的数字")) == number:
print("猜对了")
elif int(input("不对,再猜一次"))== number:
print("猜对了")
elif int(input("不对,再猜最后一次")) == number:
print("猜对了")
else:
print(f"sorry,全部猜错了,我想的是:{number}")
5.判断语句的嵌套
import random
num = random.randint(1,10)
a = int(input("请输入数字"))
if a == num:
print("猜对了")
else:
if a > num:
print("比他小")
b = int(input("请输入数字"))
if b > num:
print("比他小")
c = int(input("请输入数字"))
if c != num :
print(f"你没机会了,答案是:{num}")
else:
print(f"猜对了,答案是:{num}")
elif b < num:
print("比他大")
d = int(input("请输入数字"))
if d != num:
print(f"你没机会了,答案是:{num}")
else:
print(f"猜对了,答案是:{num}")
elif a < num:
print("比他大")
e = int(input("请输入数字"))
if e > num:
print("比他小")
f = int(input("请输入数字"))
if f != num:
print(f"你没机会了,答案是:{num}")
else:
print(f"猜对了,答案是:{num}")
elif e < num:
print("比他大5")
g = int(input("请输入数字"))
if g != num:
print(f"你没机会了,答案是:{num}")
else:
print(f"猜对了,答案是:{num}")
三、python循环语句
1.while循环
求1-100的和
i = 1
t = 0
while i <= 100:
t += i
i += 1
print(f"和为 {t}")
2.while循环完成猜数字
import random
num = random.randint(1,10)
flag =True
while flag:
a = int(input("请输入1-10的数字"))
if a<num:
print("猜小了")
elif a>num:
print("猜大了")
else:
print(f"猜对了,答案是:{num}")
flag = False
3.while嵌套循环
i = 1
while i <= 9:
j=1
while j <= i:
print(f"{j}*{i}={j*i}\t", end=' ')
j += 1
i += 1
print()