注释
print("Hello Python") # Python使用#注释
"""
多行注释,三个引号
"""
基本数据类型
整型(int)
布尔值(boolean)
浮点型(float)
print(type(x)) #输出某一数据的数据类型
运算符
计算运算符 + - * / %(取余数)
赋值运算符 = += -= *= /= %=
逻辑运算符 and 与 or 或 not 非
# 计算运算符 + - * / %(取余数)
print(3 / 2) # 1.5
print(3 // 2) # 1
print(3 % 2) # 1
print(10 % 4) # 2
# 比较运算符 > ≥ < ≤ = ≠(!=) 返回值为布尔值
print(1 >= 4) # false
# 赋值运算符 = += -= *= /= %=
user1 = "周"
blood = 100
level = 6
coin = 100
print(user1 + "被攻击了,掉血20")
# blood = blood - 20 自减操作 与下同等意思
blood -= 20
print(user1 + "成功击杀Boss,等级+1")
level += 1
# 逻辑运算符 and 与 or 或 not 非
"""
两个布尔值的 and与 操作 只要一个为假 则结果为假
真与真 True
真与假 False
假与真 False
假与假 False
两个布尔值的 or或 操作 只要一个为真 则结果为真
真与真 True
真与假 True
假与真 True
假与假 False
两个布尔值的 not非 操作 两边同时成立才为真 (和与操作差不多)
真与真 True
真与假 False
假与真 False
假与假 False
"""
字符串的基本语法
len:计算容器类型对象的元素个数
转义符:\
格式化输出
s = "Hellp Word"
# len:计算容器类型对象的元素个数
print(len(s)) # 10
# 转义符:\
# 将一些普通符号特殊化: \n(换行) \t()
print("hello\n\tword")
# 将一些特殊符号普通化:不想使用符号的特殊性加斜杠
path1 = "C:\next\table\CCC" # 文件夹路径 \n \t为特殊符号 输出报错
path2 = "C:\\next\\table\CCC" # 改为双斜杠 输出正常
# 格式化输出
name = input("请输入一个姓名:")#name = "CCC"
age = input("请输入一个年龄:")#age = 18
#方式1 不推荐 3.6前版本
#introduce = "我的姓名:%s\n我的年龄:%s" %(name,age)
#方式2 3.7以后可使用花括号
introduce = "我的姓名:{name}}\n我的年龄:{age}"
print(introduce)
字符串的序列操作
# 字符串对象.内置方法
# 字符串是一个不可变的数据类型 要不重新赋值或者直接输出方法
# (1)upper 和 lower
s1 = s.upper() # 全部大写
print(s1)
s1 = s.lower() # 全部小写
print(s1)
# (2)startswith 和 endswith
name = "张三"
print(name.startswith("张")) # 是否以x开头 返回布尔值
print(name.endswith("张")) # 结尾
# (3)strip 去除字符串两端的空格或换行符
s3 = " hello world "
print(len(s3))
s33 = s3.strip()
print(s33) # hello word
# (4)split 分割字符 和 join 添加拼成字符串
s4 = "哈尔滨 安阳 成都 郑州"
# l4 = ["哈尔滨","安阳","成都","郑州"]
l4 = s4.split(" ") # 根据空格分割 有返回值
print(l4) # ['哈尔滨', '安阳', '成都', '郑州']
print("|".join(l4)) # 哈尔滨|安阳|成都|郑州
# (5)index 和 find 寻找到会返回第一个字母的位置
print(s.index("world")) # 找不到会报错
print(s.find("world")) # 找不到会返回 -1
评论区