Python使用入门(一)
初识数据类型
整型(int)
print(666)
print(2 + 10)
print(2 * 12)
字符串(str)
单行字符串
#单行字符串
print("我是小红aaa")
print('我是小红aaa')
print("中国上海")
print('中国上海')
# 输出带引号的字符串
print('我是"小红aaa')
print("我是\"小红aaa")
多行字符串
# 多行字符串
print("""中国江苏省南京市
小白县
实时""")
print('''中国江苏省
南京 市
小白县
实时''')
字符串加乘
#加 两个字符串可以通过加号拼接
#加 两个字符串可以通过加号拼接
print("xiaoming"+"是小狗")
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
print("我想吃肉"*5)
布尔类型(bool)
布尔类型中共有两个值:True/False
print(1 > 2)
print(False)
print(1 == 1)
print(True)
name = input("用户名:")
if name == "xiaoming":
print("xiaoming成功")
else:
print("xiaoming失败")
print("xiaoming" == "xiaogang")
print(1 == "xiaoming")
print(1 > "xiaoming") #代码报错
类型转换
#其他所有类型转为布尔类型时,除了空字符串,0以外,其他都是True
#字符串转整型,只有类似"453"格式的字符串才可以转为整型,其他都报错
#想要转为哪种类型,就用这种类型的英文包裹一下如str(...),int(...),bool(...)
# 字符串转为整型
print("6" + "9") # 结果69
print(int("6") + int("9")) # 结果15
# print(int("你是小狗")) #报错
# 布尔类型转为整型
print(int(True)) # 结果1
print(int(False)) # 结果0
# 整型转为字符串
print(str(345))
print(str(666) + str(9)) # 结果6669
# 布尔类型转为字符串
print(str(True))
print(str(False))
# 整型转为布尔类型 只有整型0转bool才是False,其他都是True
print(bool(1)) # True
print(bool(2)) # True
print(bool(-10)) # True
print(bool(0)) # Flase
print("------------------")
# 字符串类型转为布尔类型 只有空字符串才是False,其他都是True
print(bool("ss")) # True
print(bool("小")) # True
print(bool(" ")) # True
print(bool("")) # Flase
注释
单行注释
#声明一个变量 name ="aa" age =19 #用户年龄
多行注释
""" 多行注释内容 多行注释内容 多行注释内容 """
输入
可以实现用户和程序之间的交互
# 右边input("请输入用户名")是让用户输入内容 # 将用户输入的内容赋值给name变量 name = input("请输入用户名") if name == "xiaolu": print("登录成功") else: print("登录失败")
特别注意 用户输入的任何内容本质上都是字符串
提示输入两个数字,计算两个数的和
num1 = input("请输入第一个数字:") num2 = input("请输入第二个数字:") print(num1 + num2) #字符串拼接 print(int(num1) + int(num2))
条件语句
基本条件语句
if 条件 : 条件成立之后的代码... 条件成立之后的代码... 条件成立之后的代码... 条件成立之后的代码... else: 条件不成立之后的代码... 条件不成立之后的代码... 条件不成立之后的代码... 条件不成立之后的代码...
注意:统一缩进。
name = input("请输入用户名") if name == "xiaolu": print("登录成功") print("sss") #缩进不一致报错。 else: print("登录失败")
例子:
print("开始") if True: print("123") else: print("456") print("789") print("结束") #输出结果: 开始 123 结束
示例2
username="xiaolu"
password="777"
if username=="xiaolu" and password=="777":
print("登录成功")
else:
print("登录失败")
username=("xiaolu")
if username=="xiaolu" or username=="xiao":
print("登录成功")
else:
print("登录失败")
number = 19
data = number % 2 == 1
if data:
print("number是奇数")
else:
print("number是偶数")
示例
if 条件 :
成立
print("开始")
if True:
print("123")
print("结束")
多条件判断
if 条件A: A成立,执行此缩进中的所有代码 ... elif 条件B: B成立,执行此缩进中的所有代码 ... elif 条件C: C成立,执行此缩进中的所有代码 ... else: 以上条件都不成立,执行此缩进中的所有代码 ...
示例
score = input("输入分数")
data = int(score)
if data >= 90:
print("优秀")
elif data >= 70:
print("良好")
elif data >= 60:
print("及格")
else:
print("不及格")
条件嵌套
if 条件A: if 条件A1: ... else ... elif 条件B: ...
示例
print("10086:1.话费服务 2业务办理 3人工服务")
choice = input("请输入业务编号")
if choice == "1":
print("话费充值")
elif choice == "2":
print("业务办理")
bus = input("办理业务 A变更套餐 B办宽带")
if bus == 'A':
print("变更套餐")
elif bus == 'B':
print("办宽带")
else:
print("输入有误")
elif choice == "3":
print("人工服务")
else:
print("输入有误")