内置函数1

# exec("for i in range(10): print(i)")
# print("德玛",'盖伦','皇子','德邦',sep="傻",end="***")#seperator
# hash算法:
# 目的是唯一性
# dict 查找效率非常高, hash表.用空间换的时间 比较耗费内存
# s="德玛西亚"
# print(hash(s))
# for i in range(673422):
#     print(chr(i),end="")
# 让用户输入一个要导入的模块
# import os
# name = input("请输入你要导入的模块:")
# __import__(name)    # 可以动态导入模块
# name=input("输入模块")
# __import__(name)
# print(bin(10))#十进制转化成二进制
# print(hex(10))#十进制转化成八进制
# print(oct(10))#十进制转化成十六进制
# a="a"
# print(callable(a))#判断a是否是可以调用的变量
# print(eval("3+4+7+8"))# 可以动态的执行代码. 代码必须有返回值
# a=exec("print('x')")#执行代码不返回任何内容

# code1 = "for i in range(10): print(i)"
# com = compile(code1, "", mode="exec")   # compile并不会执行你的代码.只是编译
# exec(com)   # 执行编译的结果
#
# code2 = "5+6+7"
# com2 = compile(code2, "", mode="eval")
# print(eval(com2))
#
# code3 = "name = input('请输入大阳哥的名字:')"
# com3 = compile(code3, "", mode="single")
# exec(com3)
# print(name)

# name = "你好. \n我叫%s周润发" % "李嘉诚"
# print(name)
# print(repr(name))   # 原样输出,过滤掉转义字符 \n \t \r 不管百分号

# print(abs(-2))  # 绝对值
# print(abs(2))

# print(divmod(20,3)) # 求商和余数

# print(round(4.50))   # 五舍六入 => 四舍五入

# print(pow(10,2,3))  # 如果给了第三个参数. 表示最后取余

# print(sum([1,2,3,4,5,6,7,8,9,10]))  # 求和

# lst = "你好啊"
# it = reversed(lst)   # 不会改变原列表. 返回一个迭代器, 设计上的一个规则
# print(list(it))
#  name = "你好. \n我叫%s周润发" % "李嘉诚"
# print(name)
# print(repr(name))   # 原样输出,过滤掉转义字符 \n \t \r 不管百分号
# s="大家好!\n我是渣渣辉!"
# print(repr(s))

# print(ord('a')) # 97, 返回字母a在编码表中的码位
# print(ord('中')) # 20013 中国的中字在编码表中的位置

# print(chr(65)) # 已知码位. 计算字符
# print(chr(20018))

# for i in range(65536):
# #     print(chr(i), end=" ")

# ascii()判断是否是ASCII码

# bs = bytes("大阳哥今天很厉害", encoding="utf-8")
# print(bs.decode("utf-8"))         #bytes()对内容进行编码

# ret =  bytearray("alex" ,encoding ='utf-8')
# print(ret[0])
# ret[0] = 65
# print(str(ret))#bytearry:返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

 # s = "我叫王尼玛"
# print(format(s, "^20"))
# print(format(s, "<20"))
# print(format(s, ">20"))

# print(format(3, 'b' ))   # ⼆进制
# print(format(97, 'c' ))   # 转换成unicode字符
# print(format(11, 'd' ))   # ⼗进制 %d
# print(format(11, 'o' ))   # ⼋进制  8
# print(format(11, 'x' ))   # ⼗六进制(⼩写字⺟)
# print(format(11, 'X' ))   # ⼗六进制(⼤写字⺟)
# print(format(11, 'n' ))   # 和d⼀样
# print(format(11))   # 和d⼀样

# print(format(123456789, 'e' ))   # 科学计数法. 默认保留6位小数
# print(format(123456789, '0.2e' ))   # 科学计数法. 保留2位小数(小写)
# print(format(123456789, '0.2E' ))   # 科学计数法. 保留2位小数(大写)
# print(format(1.23456789, 'f' ))   # 小数点计数法. 保留6位小数
# print(format(1.23456789, '0.2f' ))   # 小数点计数法. 保留2位小数
# print(format(1.23456789, '0.10f'))   # 小数点计数法. 保留10位小数
# print(format(1.23456789e+3, 'F'))   # 小数点计数法. 很大的时候输出 INF


# for index, el in enumerate(lst, 100):    # 把索引和元素一起获取,索引默认从0开始. 可以更改
#     print(index)
#     print(el)
# lst=["galun",'debang','katelinna']
# for i,j in enumerate(lst,1):
#     print(i)
#     print(j)

# name = 'taibai'
# # print('我叫%r' % name)#%r表示repr的功能

# print(all([1,0,"a",'你好']))#all全部是对的才是对的
# print(any([1,0,"a",'你好']))#any有一个对的就是对的
#
# lst=["德玛西亚","诺克萨斯",'暗影岛','班德尔城']#zip 函数⽤用于将可迭代的对象作为参数, 将对象中对应的元素打包成⼀一个个元组, 然 后返回由这些元组组成的开了了表.
# # 如果各个迭代器的元素个数不⼀一致, 则返回列列表⻓长度与最短 的对象相同.
# lst1=['盖伦','诺手','阿卡丽','大头']
# lst2=[1,2,3,4,5]
# for i in zip(lst,lst1,lst2):
#     print(i)

 

posted @ 2018-07-19 21:14  python小Faker  阅读(125)  评论(0)    收藏  举报