# 使用方法修改字符串的大小写
# 首字母大写
str = "name"
print("name.title()",str.title())
str = "Name"
print("Name.title()",str.title())
str = "NAME"
print("NAME.tltle()",str.title())
# 全部大写
str = "abc"
print("abc.upper()",str.upper())
str = "Abc"
print("Abc.upper()",str.upper())
str = "ABC"
print("ABC.upper()",str.upper())
# 全部小写(在处理用户输入时很有用)
str = "abc"
print("abc.lower()",str.lower())
str = "Abc"
print("Abc.lower()",str.lower())
str = "ABC"
print("ABC.lower()",str.lower())
# 在字符串中使用变量
# 要在字符串中插入变量的值,可在前引号前加上字符f,再将要插入的变量放在花括号内
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
print(f"Hello, {full_name.title()}")
#还可以使用f字符串来创建消息,再把整条消息赋给变量:
message = f"Hello, {full_name.title()}!"
print(message)
# f字符串是Python3.6引入的。如果使用的是py3.5或更早的版本,需要使用format()方法,而非这种f语法
# 要使用方法 format(),可在圆括号内列出要在字符串中使用的变量。对于每个变量,都用一对花括号
# 来引用。这样将按顺序将这都些花括号替换为圆括号列出的变量的值,如下所示:
full_name = "{},{}".format(first_name,last_name)
a1 = "Cheng"
a2 = "Sa"
print("Hello,{}{}".format(a1,a2))
# 删除字符串末尾的空白 rstrip()
blank_message = "I have a blank-> "
t1 = "fllow"
print(f"this string have a blank{blank_message}{t1}")
print(f"This string have a blank{blank_message.rstrip()}{t1}")
# 要永久删除这个字符串中的空白时
blank_message = blank_message.rstrip()
# 剔除字符串开头的空白
t2 = " python "
print(f"->{t2}<-")
print(f"->{t2.lstrip()}<-")
# 同时剔除字符串两边的空白
t2 = " python "
print(f"->{t2}<-")
print(f"->{t2.strip()}<-")
# 当书写很大的数时,可使用下划线将其中的数字分组,更清晰易读,Python不会输出其中的下划线
universe_age = 14_000_000_000
print(universe_age)
# 同时给多个变量赋值
x,y,z = 0,0,0
# 常量, Python没有内置的常量类型,Python程序员会使用全大写来指出应将某个变量视为常量,其值
# 应始终不变
MAX_CONNECTIONS = 5000