#切片是截取目标对象中一部分的操作,语法格式如下:
#strname[start🔚step]
#注意:切片选取的区间属于左闭右开型,切下的子串包含起始位,但不包含结束位。
#字符串格式化三种方式
#需求:打印输出一句话:今天是星期四,后天就要放2天假了,好开心!
date_str=“星期四”
holiday_count=2
#第一种方式:占位符
print(“今天是%s,后天就要就要放%s天假了,好开心!”%(date_str,holiday_count))
#第二种方式:format
print(“今天是[],后天就要放{}天假了,好开心!”.format(date_str,holiday_count))
#第三种方式:f-string
print(f"今天是{date_str},后天就要放{holiday_count}天假了,好开心!") #建议学会写这个方式的语法
#运算符
#分类:
#算术符
#赋值运算符
#比较运算符
#逻辑运算符
#成员运算符
#身份运算符
#======================
#变量名要先定义,才能被使用(不能直接被使用)
#算术运算符(+、-、*、/、%等)
#旅游景点营业额
yest_turnover_wzs=10000 #变量定义的过程(变量赋值的过程)
today_turnover_wzs=20000
total_turnover=yest_turnover_wzs+today_turnover_wzs + today_turnover_wzs #由运算符组成的式子叫做表达式。这里叫做算术表达式
print(f"今天和昨天营业额总额为{total_turnover}元")
#今天的旅游人数
today_tra_person_count=100
#门票价格
tra_ticket_price=199
#今天的门票总输入
total_ticket_income = today_tra_person_count * tra_ticket_price
print(f"今天的门票总输入为:{total_ticket_income}元")
num1 = 156
num2 = 355
print(f"num1 % num2={num1%num2}“)
print(f"num1 ** 2{num1 ** 2}”)
#赋值运算符(=、+=、-=、%=等等等)
num1 += num2
#等价于
#num1 = num1 + num2
print(f"num1={num1}")
#位运算符
#十进制:8 对应二进制是:00001000
#001000 转十进制 02(0次幂)+02(1次幂)+02(2次幂)+12(3次幂)+…
#10 转二进制 00001010
print(8&9)
print(8|9)
print(2<<4)
num3 = 2
num4 = 3
num2&=num4
print(f"num3={num3}")
#比较运算符(==、>、<、!=、>=、<=等等。它的结果只有True和False)
result = num3 ==num4
print(f"result={result}“)
print(f"result2={num3<num4}”)
#逻辑运算符(or、and、not、)
num5 = 10
result3 = num3>num4 or num5 > num4
print(f"result3={result3}“)
result4 = not(num3>num4 or num5 > num4)
print(f"result4={result4}”) #False