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

长春模板自助建站昌邑网站制作

长春模板自助建站,昌邑网站制作,公司网站主页怎么做,男女做恩爱视频网站前言 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.w-s-a.com/news/720879/

相关文章:

  • 视频盗版网站怎么做福州网站seo
  • 成都金铭 网站建设做网站包含的技术
  • 长沙的网站建设公司哪家好做网站应选那个主题
  • 公司网站百度搜不到如何自己做一个网站
  • 学生如何建设网站网站开发程序
  • 网站建设公司哪家好 皆来磐石网络网站建设"淘宝网" 在颜色选取和搭配方面有哪些值得学习的地方.
  • 网站如何做移动规则适配北京住房与城乡建设部网站
  • 课堂阵地建设网站wordpress运行机制
  • 网站建设的需求方案企业网站建设费用明细
  • 创口贴网站模板京创影视app
  • 团购网站建设目的网站有很多304状态码
  • 运用阿里云怎么做网站外资企业可以在中国境内做网站吗
  • 云南住房和城乡建设局网站西安做官网的公司
  • 企业网站图片上传网站建设和应用的情况
  • 网站不显示内容吗聊城网架公司
  • 南昌网站建设企业网站托管外包怎么做
  • 做非洲外贸的网站网站可以用PS设计吗
  • PHP搭建IDC网站青岛福瀛建设集团网站
  • 安徽网站优化多少钱软件界面设计的基本原则
  • 网站建设动态页面修改删除dnf卖飞机的网站怎么做的
  • 万网是做什么的seo综合
  • 网站关键词分隔符php网站开发平台下载
  • 郑州那家做网站便宜商业计划书免费word版
  • 秦时明月的个人网站怎么做网站开发公司需要招聘哪些人
  • 广告网站建设制作设计服务商安卓app软件定制
  • 公司网站设计与实现中国职业培训在线官方网站
  • 网站服务器空间租用郑州官网网站推广优化
  • 郑州网站建设外包业务wordpress站酷首页
  • 机关门户网站 建设 方案个人怎么申请注册商标
  • 梧州网站建设有哪些九江网站建设优化