当前位置: 首页 > news >正文

婚纱摄影网站应该如何做优化建下载网站

婚纱摄影网站应该如何做优化,建下载网站,做淘宝要网站,网络热词2022前言 Python 内置了许多的函数和类型#xff0c;比如print()#xff0c;input()等#xff0c;我们可以直接在程序中使用它们#xff0c;非常方便#xff0c;并且它们是Python解释器的底层实现的#xff0c;所以效率是比一般的自定义函数更有效率。目前共有71个内置函数比如print()input()等我们可以直接在程序中使用它们非常方便并且它们是Python解释器的底层实现的所以效率是比一般的自定义函数更有效率。目前共有71个内置函数 接下来让我们一起来看一看吧。 Python学习-71个内置函数我们把这71个按照功能分类一下便于记忆。 一、输入输出 print()打印输出文本input()获取用户输入文本 print(hello world) #控制台输出 hello worlds input(等待你的输入:) print(你输入的内容是 s) #再与用户交互中可以使用input来获取到用户的指令。 二、基本数据类型 1、数字 int()整型 # 直接赋值 a 1# 类型转换 b int(2) float()浮点型 # 直接赋值 a 1.0# 类型转换 b float(2.0) bool()布尔型 # 直接赋值 a True# 类型转换 b bool(0) complex()复数类型 # 复数类型结构为 a bj其中 a 为实部b 为虚部 data1 1 2j data2 2 3j print(data1 data2 :, data1 data2) # 运行结果 # data1 data2 : (35j) 2、字符串 str()字符串类型 # 直接赋值 str1 abcd# 类型转换 string str(123456) 3、列表 list()列表类型将一个可迭代对象转换为列表 # 直接赋值用中括号包裹用逗号分隔元素 list1 [1, 2, 3, 4, 5]# 可以利用range函数赋值 list2 list(range(1, 10)) 4、元组 tuple()元组类型将一个可迭代对象转换为元组 # 直接赋值使用小括号包裹用逗号分隔元素(小括号其实也可以省略) tuple1 (Python教程, 学习Python)# 使用tuple函数创建 tuple2 tuple(hello) 5、集合 set()集合类型创建一个集合 # set集合接受可迭代对象作为参数 set1 set([1, 2, 3, 4, 5]) set2 set((python, xiaolong)) 6、字典 dict()字典类型创建一个字典 # 直接赋值使用花括号包裹key和value中间使用冒号用逗号分隔元素 dict1 {品类: 苹果, 价格: 10}# 使用zip函数将两个列表转为字典 keys [苹果, 梨, 香蕉] values [10, 20, 30] dict2 dict(zip(keys, values)) 三、数学运算 abs()返回绝对值 a abs(-11) divmod()返回商和余数 a divmod(5, 3)print(a) # (1, 2) round()四舍五入 a round(10.2453, 2)print(a) # 10.25 pow(a,b)返回a的b次幂如果有第三个参数则求完幂次后对第三个数取余 a pow(10, 2)print(a) # 100 sum()求和 list1 [1, 2, 3, 4, 5] a sum(list1)print(a) # 15 min()求最小值 list1 [1, 2, 3, 4, 5] a min(list1)print(a) # 1 max()求最大值 list1 [1, 2, 3, 4, 5] a max(list1)print(a) # 5 四、进制转换 bin()将给定的参数转换为二进制 a bin(6) print(a) # 0b110 6的二进制是110 oct()将给定的参数转换为八进制 a oct(8) print(a) # 0o10 hex()将给定的参数转换为十六进制 a hex(8) print(a) # 0x8 五、序列集合操作 reversed()将一个序列翻转返回一个反向的迭代器 # reversed接受一个序列参数返回的是一个逆迭代对象所以需要在使用序列再转换回去 list1 [1, 2, 3, 4, 5] print(list(reversed(list1)))# 输出[5, 4, 3, 2, 1] slice()列表的切片 # slice主要做序列切片可以从其中切取部分重新组成新的序列 list1 [1, 2, 3, 4, 5] s slice(1, 3) print(list1[s])# 推荐使用简写方式lst[start:stop] list1 [1, 2, 3, 4, 5] print(list1[1:3]) bytes()把字符串转化为bytes类型 b bytes(hello world, encodingutf-8) print(b) # b\xe7\xa8\x8b\xe5\xba\x8f\xe5\x91\x98\xe5\xb0\x8f\xe9\xbe\x99 ord()输入字符找到对应编码的位置 print(ord(a)) # 97 print(ord(小)) # 31243 chr()输入位置数字找出对应的字符 # 输出33~1000数字对应的字符 for i in range(33, 1000):print(chr(i), end ) ascii()将Unicode字符串转换为ASCII字符串 print(ascii(Hello World\n))#Hello,\u7a0b\u5e8f\u5458\u5c0f\u9f99\n repr()返回一个对象的字符串形式 # repr原样输出会过滤掉转义字符 s Hello World print(s) # Hello, print(repr(s)) # Hello,World\n len()返回一个对象中元素的个数 # 获取个数 list1 [1, 2, 3, 4, 5] print(len(list1)) sorted()对可迭代对象进行排序操作 # 对迭代对象进行排序可以选择正序逆序 list1 [1, 5, 8, 3, 4, 2] print(sorted(list1)) print(sorted(list1, reverseTrue))# 自定义规则 list2 [one, two, three, four, five, six] def func(s):return len(s) print(sorted(list2, keyfunc)) enumerate()获取集合的枚举对象 score_dict {张三: 33,李四: 36,王五: 74,赵六: 56,李白: 88,王维: 98,杜甫: 100,王昌龄: 89,王之涣: 97,王羲之: 93 }score_dict_sorted sorted(score_dict.items(), keylambda x:x[1], reverseTrue)for index, (name, score) in enumerate(score_dict_sorted, start1):print(f第{index}名{name}\t成绩{score})# 第1名杜甫 成绩100 # 第2名王维 成绩98 # 第3名王之涣 成绩97 # 第4名王羲之 成绩93 # 第5名王昌龄 成绩89 # 第6名李白 成绩88 # 第7名王五 成绩74 # 第8名赵六 成绩56 # 第9名李四 成绩36 # 第10名张三 成绩33 all()可迭代对象中所有元素都为True返回结果才为Trueany()可迭代对象中只要有一个是True返回结果就是Truezip()在多个迭代器上并行迭代从每个迭代器返回一个数据项组成元组如果各个迭代器的元素个数不同则返回列表长度与最短的对象相同 # zip可以将多个迭代器转换成元组 list1 [1, 2, 3] list2 [苹果, 香蕉, 梨] list3 [10, 20, 15]for data in zip(list1, list2, list3):print(data)# (1, 苹果, 10) # (2, 香蕉, 20) # (3, 梨, 15) filter()过滤器可以接收一个自定义筛选函数将迭代器中的元素传到函数中进行判断用来确定是否保留这个元素。 # 过滤出数据中的偶数 def func(i):return i % 2 0list1 [1, 2, 3, 4, 5, 6, 7, 8, 9] lst filter(func, list1) print(list(lst))# [2, 4, 6, 8] map()可以对可迭代对象中的元素进行映射分别去执行自定义函数 # 给数据中每个元素加1 def func(i):return i 1list1 [1, 2, 3, 4, 5, 6, 7, 8, 9] lst map(func, list1) print(list(lst))# [2, 3, 4, 5, 6, 7, 8, 9, 10] 六、文件操作 open()用于打开一个文件创建文件句柄 f open(name.txt, r, encodingutf-8) f.read() f.close() 七、和迭代器相关 range()生成可迭代数据next()迭代器向下执行一次iter()获取迭代器 # 使用range生成数据给列表 # iter获取序列的一个迭代器然后可以使用next进行逐个输出 list1 list(range(1, 6)) # [1, 2, 3, 4, 5] it iter(list1) print(next(it)) # 1 八、作用域相关用于查错 locals()返回当前作用域中的变量名字globals()返回全局作用域中的变量名字 # 当前作用域和全局作用域的用法 def func():a 100b abcprint(locals())print(-------)print(globals())func() # {a: 100, b: abc} #------- # {__name__: __main__, __doc__: None, __package__: None, __loader__: _frozen_importlib_external.SourceFileLoader object at 0x10e13ef70, __spec__: None, __annotations__: {}, __builtins__: module builtins (built-in), __file__: /Users/troy/Documents/2_team-workspace/python-dev/0_utils/1.py, __cached__: None, func: function func at 0x10e1430d0} 九、其他 help()函数用于查看其他函数或者模块的说明 # 获取list函数的帮助文档 print(help(list)) callable()用于检查一个对象是否可以调用 s Hello World print(callable(s)) # Falsedef hello():pass print(callable(hello)) # True hash()获取到hash值用于做key # 基本使用方法hash是唯一的可以用来做数据的key值 s Hello World print(hash(s)) dir()查看对象的内置属性 # 查询str的内置方法 print(dir(str)) __import__()用于动态加载类和函数 # 动态加载os模块 name input(请输入你要导入的模块) # 输入os os __import__(name) print(os.getcwd())
http://www.hkea.cn/news/14490589/

相关文章:

  • 网站建设文化传播有限公司合肥网络推广公司
  • 政务网站建设工作的通知专题文档dede企业网站建设
  • 湖北高端网站建设python django做网页
  • 天津公司网站制作网站建设佰金手指科杰二八
  • cms 网站群云南旅游网站开发公司
  • wordpress怎么建立网站吗网站建设知识点
  • 黄页引流推广网站做网站公司起什么名字
  • 帝国cms更改网站ico做影视类短视频的资源网站
  • 网站站长是什么wordpress freehao123
  • wordpress更换主题500建站网站关键词优化
  • jsp 做网站还是phpml域名免费注册
  • 网站建设中页面模板重庆网页设计制作
  • 网站被挂黑链怎么办网络推广员的前景
  • linux tomcat 网站目录福田蒙派克油耗是多少
  • 什么软件做网站好手机端网站开发技术
  • 建筑给排水代做网站企业网站包含哪些页面
  • 做网站看好金石网络项目管理pmp
  • 广州企业建站百度一下你就知道官网首页
  • 网站制作论文优帮云商业网站建设与维护方案书
  • shopex官方网站论坛p2p网站建设公司哪家好
  • 新余代网站建设公司排名网站
  • 网站推广策划思路的内容速度最快的wordpress主题
  • 网站的二次开发是什么意思企业网站建设策划书方案范文
  • 做彩票网站电话多少怎么在app中嵌入h5页面
  • 怎样建一个收费网站湖北省建设部网站
  • odoo做网站在线简历制作系统
  • 网站建设相关工作网站设计的第一步是
  • 上海网站建设 百家号太原网站搜索引擎优化
  • 杭州网站开发平均工资做网站流量是什么
  • 网站建设仟首选金手指可以做淘宝推广的网站