python一些内置函数

# 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(),不传入参数时,返回值为0float()不传入参数时,返回值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()方法中的参数是列表或者元组,可以用索引(序号)来匹配
# egstudent=["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
#
# * #重复输出字符串 a*2的输出结果为 hellohello
#
# [i] #切片操作。通过索引获取字符串中的字符。i是字符的索引 a[1]的输出结果是e
#
# [:] # 切片操作。截取字符串中的一部分 a[1:4]的输出结果是ell
#
# in # 如果字符串中包含给定的字符则返回true 'h'in a 的输出结果是true
#
# not in # 如果字符串中不包含给定的字符则返回true 'm'in a 的输出结果是true
#
# r/R # 原始字符串。原始字符串中用来替代转义符表示的特殊字符,在原字符串的第一个引号前加上字母rR.与普通字符串操作相同
# print(r'\n')等价于print('\\n')输出\n
#
# b # 返回二进制字符串,在原字符串的第一个引号前加上字母b,可用于书写二进制文件,如b"123"
#
#
# % # 格式化字符串操作符

# 字符串处理函数

# # 字符串的大小写转换函数
# lower()转换字符串中的大写字符为小写
# upper()转换字符串中的小写字符为大写
# capitalize()将字符串中的第一个字符转换为大写
# swapcase()将英文字符大小写互换

# # 字符串中的查找替换函数
# find(str[,start[,end]]) # 检测str是否包含在字符串中,如果指定范围startend,则检查是否包含在指定范围内,如果包含,返回str的值,不包含返回-1
#
# index(str[,start[,end]) # find()方法一样。当str不在字符串中的时候报告异常
#
# rindex(str[,start[,end]) # 类似index()函数,从右侧开始时查找
#
# rfind(str[,start[,end]) # 类似find()函数,从右侧开始查找

# replace(old,new[,count]) # 将字符串中的old替换成new,如果指定了count,则替换不超过count

# # 字符串的判断函数
# isalnum() # 如果字符串中至少含有一个字符,并所有字符都是字母或者数字,则返回true,反之返回false
# isalpha() # 如果字符串中至少含有一个字符,并所有字符都是字母,则返回true,反之返回false
# isnumeric() # 如果字符串中至少含有一个字符,并且都是数字字符,则返回true,反之返回false
# isdigit() # 如果只包含数字,则返回true,反之返回false
# isupper() # 如果字符串中至少含有一个区分大小写的字符,并且这些字符都是大写,返回true 反之false
# isdecimal() # 如果字符串只包含十进制字符,返回true,反之返回false
# isspace() # 如果字符串中只包含空白,返回true反之false
# islower() # 如果字符串中至少含有一个区分大小写的字符,并且这些字符都是小写,返回true 反之false

# # 字符串头尾判断函数
# startswith(str[,start[,end]]) # 检查字符串是否是以str开头,如果是这返回true反之返回false,若指定了范围startend的值,则在指定的范围查找
# endswith(str[,start[,end]]) # 检查字符串是否是以str结束,如果是这返回true反之返回false,若指定了范围startend的值,则在指定的范围查找

# # 字符串的计算函数
# len(str) # 返回字符串长度
# max() # 返回字符串中最大的字符
# min() # 返回字符串中最小的字符
# count(str[,start[,end]]) # 返回str在字符串中出现的次数,如果指定了start或者end值,则返回指定范围内str出现的次数

# # 字符串的对齐函数
# center(width, fillchar) # 返回一个宽度width居中的字符串,fillchar为填充的字符,默认为空格
# ljust(width,[,fillchar]) # 返回一个左对齐的字符串,并使用fillchar填充至长度为widthfillchar’默认为空格
# rjust(width,[,fillchar]) # 返回一个右对齐的字符串,并使用fillchar填充至长度为widthfillchar’默认为空格

# # 字符串的拆分合并函数
# split(sep, num) # sep为分隔符分隔字符串,如果num有指定值,则仅截取num个字符串
# join(sep) # 以指定字符作为分隔符,将seq中的所有元素合并成为一个新的字符串

# 删除字符串中的空格函数
# lstrip() # 删除字符串左边的空格
# rstrip() # 删除字符串右边的空格
# strip() # 在字符串上执行了lstrip()rstrip()函数

##############################序列操作函数
# all()any():判断可迭代对象的元素的true
# all()一般针对组合数据类型。如果函数中每个元素都是true,则返回true,否则为false,注意整数0 空字符串 空列表等都被当做False
# any()一般针对组合数据类型。如果函数中只要有一个元素是true,则返回true,否则为false

# range()函数:
# 用于创建一个整数列表,多用于for循环中,其语法格式如下
# range(start, stop[, step])
# 其中start表示计数开始,默认值为0stop表示计数结束(不包含stop),step表示步长,默认值为1
from random import randomrandom.list(

32768, 66538)
print(random.list())


posted @   偷吃菜的猫  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示