# range函数
# i =0
# for i in range(0,-10,-1):
# print(i)
# i += 1
# #####################################转换函数
# bool()传入参数转换为布尔值
# int()传入参数转换为整型
# float()传入参数转换为浮点数
# complex()传入参数转换为复数
# str()返回对象的字符串表现形式
# ord()返回Unicode字符对应的整数
# chr()返回整数对应的Unicode字符
# 转换进制 bin() 二进制,oct() 八进制,hex() 十六进制
## 注意当int(),不传入参数时,返回值为0,float()不传入参数时,返回值0.0.complex()两个参数都不提供时,返回值是复数0j
# #############################字符串相关函数
# format()函数格式化字符 具体使用:str.format()方法中的str是模板字符串,其中由多个{}表示的占位符,
# 这些占位符负责接收format函数中参数。一般有如下三种情况:
# (1)位置参数匹配:在模板字符串中,如果占位符{}为空(即没有顺序的序号),将会按照参数出现的先后次序进行匹配.
# 反之,如果占位符被指定了参数的序号,则会按照序号替换对应的参数:
# eg:"{}和{}一起跑".format("我", "他")
# ->我和他一起跑
# "{0}和{1}一起跑".format("我", "他")"
# ->我和他一起跑
# "{1}和{0}一起跑".format("我", "他")"
# ->他和我一起跑
# "{1}和{0}和(2)一起跑".format("我", "他", "你")"
# ->他和我和你一起跑
# {1}和{0}和(1)一起跑.format("我", "他")"
# 他和我和他一起跑
# (2)使用键值对的关键字参数匹配
# format()方法中的参数用键值对形式表现时,模板字符中用”键“来表示
# eg:"{我叫{名字},今年{年龄}岁,出生在{年份}年".format(名字="wu", 年龄=21, 年份=2000)
# ->我叫wu,今年21岁,出生在2000年
# (3)使用序列的索引作为参数匹配
# 如果format()方法中的参数是列表或者元组,可以用索引(序号)来匹配
# eg:student=["wu",21]
# school=("广州", "gcc")
# "{1[0]出生在{0[0]},他今年{1[1]}岁了}".format(school, student)
# ->wu出生在广州,他今年21岁了
# 使用str.format()函数格式化字符串:
# (1)宽度x位,左/右/居中对其
# print('{:*>8}'.format('3.14'))右对齐
# ****3.14
# 左对齐
# print('{:*<8}'.format('3.14'))
# 3.14****
# 居中对其
# print('{0:*^8}, {0:*^8}'.format('3.14'))
# **3.14**, **3.14**
# (2)用科学计数法表示
# print('{0:e}, {0:2e}'.format(3.14159))
# 3.141590e+00, 3.141590e+00
# 字符串的操作符 a= "hello" b= "hi"
# + #连接字符串 a+b 的输出结果位hellohi
#