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

做网站的开发环境百度 官网

做网站的开发环境,百度 官网,中国商标网官网免费查询入口,企业网站建设方案如何写python常用函数汇总 对准蓝字按下左键可以跳转哦 类型函数数值相关函数abs() divmod() max() min() pow() round() sum()类型转换函数ascii() bin() hex() oct() bool() bytearray() bytes() chr() complex() float() int() 迭代和循环函数iter() next() e…python常用函数汇总 对准蓝字按下左键可以跳转哦 类型函数数值相关函数abs() divmod() max() min() pow() round() sum()类型转换函数ascii() bin() hex() oct() bool() bytearray() bytes() chr() complex() float() int() 迭代和循环函数iter() next() enumerate() reversed() sorted()容器和集合函数all() any() len() list() set() tuple() dict() frozenset()字符串和字符处理函数format() str() ord() repr()文件和输入输出函数open() input() print()错误和异常处理函数breakpoint() eval() exec() globals() locals() compile() import()属性和对象操作函数getattr() hasattr() setattr() delattr() id() isinstance() issubclass() property() vars()其他函数callable() classmethod() staticmethod() hash() help() memoryview()高阶函数map() zip() filter() 数值相关函数 abs() divmod() max() min() pow() round() sum() abs() 返回一个数的绝对值 num -5 result abs(num) print(result) # 输出: 5divmod() 接受两个数字类型参数并且返回两数的商和余 num1 20 num2 3 result1, result2 divmod(num1, num2 ) print(result1) # 输出: 6 print(result2) # 输出: 2max() 接受一个可迭代参数返回其中的最大值 num [4, 8, 2, 1, 9] min_mum min(num) print(min_mum) # 输出: 9min() 接受一个可迭代参数返回其中的最小值 num [4, 8, 2, 1, 9] min_mum min(num) print(min_mum) # 输出: 1pow() 接受一个数字类型计算出它的指数幂 base 2 exponent 3 result pow(base, exponent) print(result) # 输出: 8round() 接受一个浮点数返回一个四舍五入后的指定位数的小数 number 3.14159 rounded round(number, 2) print(rounded) # 输出: 3.14sum() 接受一个由整数组成的可迭代对象计算其中所有元素的和 numbers [1, 2, 3, 4, 5] total sum(numbers) print(total) # 输出: 15类型转换函数 ascii() bin() hex() oct() bool() bytearray() bytes() chr() complex() float() int() ascii() 返回一个表示对象的字符串使用 ASCII 编码 text Hello, 你好 result ascii(text) print(result) # 输出: Hello, \u4f60\u597dbin() 将一个整数转换成二进制字符串 number 10 binary bin(number) print(binary) # 输出: 0b1010hex() 将一个整数转换成十六进制字符串 number 15 hex_string hex(number) print(hex_string) # 输出: 0xfoct() 将一个整数转换为八进制字符串 number 8 octal_string oct(number) print(octal_string) # 输出: 0o10bool() 将给定的值转换为布尔类型 value1 0 value2 value3 [] print(bool(value1)) # 输出: False print(bool(value2)) # 输出: False print(bool(value3)) # 输出: Falsebytearray() 返回一个可变的字节数组对象 text Hello byte_array bytearray(text, utf-8) print(byte_array) # 输出: bytearray(bHello)bytes() 返回一个不可变的字节对象 text Hello byte_string bytes(text, utf-8) print(byte_string) # 输出: bHellochr() 返回指定 Unicode 码位的字符 unicode_value 65 character chr(unicode_value) print(character) # 输出: Acomplex() 创建一个复数对象 real 2 imaginary 3 complex_num complex(real, imaginary) print(complex_num) # 输出: (23j)float() 将一个数字或字符串转换为浮点数 number_str 3.14 float_num float(number_str) print(float_num) # 输出: 3.14int() 函数用于将一个数字或字符串转换为整数 number_str 10 integer int(number_str) print(integer) # 输出: 10迭代和循环函数 iter()next()enumerate()reversed()sorted() iter() 接受一个可迭代类型数据返回一个迭代器对象 numbers [1, 2, 3, 4, 5] iterator iter(numbers)print(next(iterator)) # 输出: 1 print(next(iterator)) # 输出: 2 print(next(iterator)) # 输出: 3next() 从迭代器中获取下一个元素如果没有更多元素则引发StopIteration异常 numbers [1, 2, 3] iterator iter(numbers)print(next(iterator)) # 输出: 1 print(next(iterator)) # 输出: 2 print(next(iterator)) # 输出: 3 print(next(iterator)) # 引发 StopIteration 异常enumerate() 接受一个可迭代对象返回它的元素和索引 fruits [apple, banana, orange] for index, fruit in enumerate(fruits):print(index, fruit)# 输出: # 0 apple # 1 banana # 2 orangereversed() 反转一个序列元素并且返回一个迭代器 numbers [1, 2, 3, 4, 5] reversed_numbers reversed(numbers)for num in reversed_numbers:print(num)# 输出: # 5 # 4 # 3 # 2 # 1sorted() 接受一个可迭代对象对其排序并且返回一个新的已排序列表 numbers [3, 1, 4, 2, 5] sorted_numbers sorted(numbers)print(sorted_numbers) # 输出: [1, 2, 3, 4, 5]容器和集合函数 all()any()len()list()set()tuple()dict()frozenset() all() 用于判断可迭代对象中的所有元素是否都为真任意为假返回False numbers [2, 4, 6, 8, 10] result all(num % 2 0 for num in numbers) print(result) # 输出: Trueany() 用于判断可迭代对象中的所有元素是否存在真任意为真返回True numbers [1, 2, 3, 4, 5] result any(num % 2 0 for num in numbers) print(result) # 输出: Truelen() 计算元素长度 text Hello length len(text) print(length) # 输出: 5numbers [1, 2, 3, 4, 5] count len(numbers) print(count) # 输出: 5list() 接受一个可迭代对象将其转换成列表 numbers (1, 2, 3, 4, 5) number_list list(numbers) print(number_list) # 输出: [1, 2, 3, 4, 5]set() 接受一个可迭代对象将其转换成集合 numbers [1, 2, 3, 2, 4, 5, 1] unique_numbers set(numbers) print(unique_numbers) # 输出: {1, 2, 3, 4, 5}tuple() 接受一个可迭代对象将其转换成元组 numbers [1, 2, 3, 4, 5] number_tuple tuple(numbers) print(number_tuple) # 输出: (1, 2, 3, 4, 5)dict() 接受一个可迭代对象将其转换成字典 student dict(nameAlice, age20, gradeA) print(student) # 输出: {name: Alice, age: 20, grade: A}frozenset() 冻结一个集合对象返回一个新的不可变对象但是原对象可以被修改 numbers [1, 2, 3, 2, 4, 5, 1] frozen_numbers frozenset(numbers) numbers.append(7) print(numbers) # [1, 2, 3, 2, 4, 5, 1, 7] print(frozen_numbers) # 输出: frozenset({1, 2, 3, 4, 5})# frozen_numbers.append(1) # 报错AttributeError: frozenset object has no attribute append字符串和字符处理函数 format()str()ord()repr() format() 格式化数据 import datetime# 格式化数字 number 3.14159 formatted format(number, .2f) print(formatted) # 输出: 3.14# 指定填充字符和对齐方式 text Hello formatted format(text, ^10) print(formatted) # 输出: Hello # 使用关键字参数进行格式化 name Alice age 25 result format(My name is {}, and Im {} years old..format(name, age)) print(result) # 输出: My name is Alice, and Im 25 years old.# 使用索引进行格式化 values (Alice, 25) result format(My name is {0}, and Im {1} years old., *values) print(result) # 输出: My name is Alice, and Im 25 years old.# 格式化日期时间 now datetime.datetime.now() formatted format(now, %Y-%m-%d %H:%M:%S) print(formatted) # 输出: 2023-12-24 10:30:00 str() 将参数转换成字符串 number 10 text str(number) print(text) # 输出: 10ord() 返回一个字符的 Unicode 数值 character A unicode_value ord(character) print(unicode_value) # 输出: 65repr() 返回一个对象的字符串表示形式通常用于调试和显示对象 number 10 representation repr(number) print(representation) # 输出: 10文件和输入输出函数 open()input()print() open() 打开文件并返回一个文件对象可用于读写操作 file open(example.txt, r) content file.read() print(content) file.close()input() 获取用户输入的数据并且返回字符串 name input(请输入您的姓名) age input(请输入您的年龄) print(f您好{name}您的年龄是{age}岁。)print() 打印数据 name Alice age 25 print(My name is, name, and Im, age, years old.)错误和异常处理函数 breakpoint()eval()exec()globals()locals()compile()import() breakpoint() 在代码中设置调试断点启动调试器 def divide(a, b):result a / bbreakpoint() # 设置调试断点return resultdivide(10, 2)eval() 动态执行字符串中的python代码并返回结果 expression 2 3 * 4 result eval(expression) print(result) # 输出: 14exec() 动态执行字符串中的python代码且支持多行判定 code for i in range(5):print(i)exec(code)globals() 以字典形式返回当前模块的全局变量 name Annadef my_function():print(globals())my_function() # {__name__: __main__, __doc__: None, __package__: None, __loader__: _frozen_importlib_external.SourceFileLoader object at 0x000001E446205F50, __spec__: None, __annotations__: {}, __builtins__: module builtins (built-in), __file__: D:\\Users\\Desktop\\LnhStudy\\Day25\\trst04.py, __cached__: None, name: Anna^| # Anna在这locals() 字典形式返回当前模块的局部变量 def my_function():x 10print(locals())my_function() # {x: 10}compile() 将参数编译可以搭配exec()使用 source_code print(Hello, World!) compiled_code compile(source_code, string, exec) exec(compiled_code) # Hello, World!__import__() 在函数运行时动态的导入模块和import类似 module_name math # 导入math模块 module __import__(module_name) result module.sqrt(16) # 计算16的平方根 print(result) # 输出: 4.0属性和对象操作函数 getattr()hasattr()setattr()delattr()id()isinstance()issubclass()property()vars() getattr() 获取对象的属性值 class Person:name Aliceperson Person() result getattr(person, name) print(result) # 输出: Alicehasattr() 用于检查对象是否具有指定属性 class Person:name Aliceperson Person() result hasattr(person, age) print(result) # 输出: Falsesetattr() 用于设置对象的属性值 class Person:name person Person() setattr(person, name, Alice) print(person.name) # 输出: Alicedelattr() 用于删除对象的属性 class Person:name Aliceperson Person() delattr(person, name) print(hasattr(person, name)) # 输出: Falseid() 返回对象的唯一标识 person Alice identity id(person) print(identity) # 输出: 3030971146224isinstance() 检查对象是否属于指定类型 numbers [1, 2, 3] result isinstance(numbers, list) print(result) # 输出: Trueissubclass() 检查对象是否是另一个类的子类 class Animal:passclass Dog(Animal):passresult issubclass(Dog, Animal) print(result) # 输出: Trueproperty() 定义属性访问器 class Circle:def __init__(self, radius):self._radius radiuspropertydef radius(self):return self._radiusradius.setterdef radius(self, value):if value 0:self._radius valueelse:raise ValueError(Radius must be greater than 0.)circle Circle(5) print(circle.radius) # 输出: 5circle.radius 10 print(circle.radius) # 输出: 10vars() 返回对象的属性和属性值的字典 class Person:def __init__(self, name, age):self.name nameself.age ageperson Person(Alice, 25) result vars(person) print(result) # 输出: {name: Alice, age: 25}其他函数 callable()classmethod()staticmethod()hash()help()memoryview()#t) callable() 检查对象是否可调用 def my_function():print(Hello, World!)result callable(my_function) print(result) # 输出: Trueclassmethod() classmethod()是一个装饰器用于定义类方法类方法是绑定到类而不是实例的方法 class Person:name Aliceclassmethoddef get_name(cls):return cls.nameresult Person.get_name() print(result) # 输出: Alicestaticmethod() staticmethod()是一个装饰器用于定义新的静态方法静态方法与类和示例无关相当于普通函数但在类内部定义 class Calculator:staticmethoddef add(a, b):return a bresult Calculator.add(3, 5) print(result) # 输出: 8hash() 返回对象的哈希值用于在哈希表中快速定位元素 number 42 hash_value hash(number) print(hash_value) # 6391978310865315419help() 获取函数、模块或对象的帮助信息 import mathhelp(math.sqrt)memoryview() 创建一个内存视图对象可用于对底层数据进行高级操作 numbers [1, 2, 3, 4, 5] byte_array bytearray(numbers) # 先转换为字节数组否则会报错 mem_view memoryview(byte_array)print(mem_view[0]) # 输出: 1 print(mem_view[1]) # 输出: 2python高阶函数 map()zip()filter() map() 将指定函数应用于可迭代对象中的每个元素并返回包含结果的迭代器 num [1, 2, 3, 4, 5]def func(num):return num * 2new_num map(func, num) # 注意func不能加括号 for i in new_num:print(i) # 2 4 6 8 10同样适用于lambda表达式,并且可以通过list强转再输出 numbers [1, 2, 3, 4, 5] squared map(lambda x: x**2, numbers) print(list(squared)) # 输出: [1, 4, 9, 16, 25]zip() 将多个可迭代对象进行元素配对并返回包含结果的迭代器 num [1, 2, 3, 4, 5] name [a, b, c, d]new_num zip(num, name)for i in new_num:print(i) # (1, a) # (2, b) # (3, c) # (4, d)也可以经过强转再打印 num [1, 2, 3, 4, 5] name [a, b, c, d]new_num zip(num, name) print(list(new_num)) # [(1, a), (2, b), (3, c), (4, d)]filter() 用于过滤可迭代对象中的元素并根据给定的函数判断是否保留该元素 filter() 函数的语法如下 filter(function, iterable)function用于判断每个元素是否保留的函数它接受一个参数并返回布尔值True 或 False注意function不能加括号iterable要过滤的可迭代对象如列表、元组等。 def is_str(num):return isinstance(num, str)num_list [a, 1, b, 2, 3] new_list filter(is_str, num_list) print(list(new_list)) # [a, b, 2]
http://www.hkea.cn/news/14406758/

相关文章:

  • 电脑网站模版iis网站ip
  • 做设计 素材网站有哪燕郊医疗网站建设
  • 临平做网站电话重庆专业网站设计服务
  • 网站建设及服务合同整站优化昌吉可以吗?
  • 长沙做网站seo优化外包北京网聘信息技术有限公司
  • 电商网站建设那家好做网站带来好处
  • 网站ip和pv企业如何做网站建站
  • 通过ip访问网站需要怎么做wordpress 标签表
  • 软文写作方法wordpress教程seo
  • 网站兼容性代码柳市网站设计推广
  • 网站开发 网页设计北京师范大学出版社杭州亿向建设有限公司 网站
  • 做网站是通过怎么挣钱WordPress登录不进
  • 做编程的+网站有哪些内容做摄影网站的目的
  • 怎么查公司网站可信度设计本家装
  • 做模板网站价格外贸营销系统
  • 杭州商城网站制作手机制作网页软件下载
  • 青岛模板网站建设网站开发的基本技术
  • 什么软件能看网站?邹城市网站建设
  • 手机网站 jsp阿里云免费网站建设模板
  • 公司logo设计含义seo深圳网络推广
  • 做网站简介新手学做网站优化
  • 免费网站建设新技术做投票页面什么网站好
  • 杭州哪家网站建设公司好点手机网站设置在哪里找
  • 中英文网站开发公司网站建设公司四川
  • 手机ui设计网站网站建设需要会什么软件有哪些内容
  • 大连哪家公司做网站好无法连接网站
  • 企业网站开发价深圳宝安区天气预报
  • 卧龙区2015网站建设价格网站建设手机端是什么意思
  • 阜阳建设工程质量监督局网站北京大兴网站建设首选公司
  • 缺乏门户网站建设网站升级建设方案