#随机数模块
#导入随机模块
import random#random() 获取0-1之间的小数
result = random.random()
print(result)#获取0-1之间只有1为的小数
import math
result = math.floor(random.random()*10)/10
print(result)#choice() 隨机获取序列中的值
lists = [1,2,4,5,4353,3]
result = random.choice(lists)
print(result)#shuffle() 随机打乱序列
list1 = ['张分',1,234,4,'lvbu']
random.shuffle(list1)
print(list1)#randrange() 随机获取指定范围内的整数
#直接获取指定范围内的随机整数
result = random.randrange(1,10)
print(result)#获取指定范围内 指定间隔数据中的随机整数
result = random.randrange(1,10,2)
print(result)#uniform() 获取指定范围内的随机数
result = random.uniform(10,15)
print(result)#max() 获取容器中的最大值
lists = [1232,4324,435,34]
bigger = max(lists)
print(bigger)#min() 获取容器中的最小值
tuples = (1,4,34,34,5,345,-1)
smaller = min(tuples)
print(smaller)range(10,20)
result = range(10,20)
print(result)    #结果是一个生成器
for i in result:print(i)#进制函数
#将十进制转换为二进制
result = bin(12)
print(result)
if not isinstance(result,str):print('a')#将十进制转换为八进制
result = oct(234)
print(result)#将十进制转换为十六进制
result = hex(78)
print(result)#ascii码转换函数
'''字符          编码
数字:       0~9        48~57
大写字母:   A~Z        65~90
小写字母:   a~z        97~122
'''#chr() 将编码转化为字符
result = chr(76)
print(result)#ord() 将字符转换为编码
result = ord('9')
print(result)#repr() 不转义字符输出字符串(除了引号)
strs = 'sdfsf/nfsafsaf/tfsafs/"d/"fs'
print(repr(strs))#eval() 将字符串当作python代码执行
var = 32
s = 'var + 1'
var = eval(s)print(var)#字符串拼接
str1 = 'hello '
str2 = 'word'
result = str1 + str2
print(result)#字符串复制
str3 = 'kenken'
result = (str3)*2
print(result)#字符串索引
str11 = '可惜只有天上有'
var1 = str11[1]
print(var1)#字符串取片操作
#获取指定范围内的字符
strs = '头上一片青天'
result = strs[0:4]
print(result)#获取包含开头的字符
result = strs[:3]
print(result)#获取包含结尾的字符
result = strs[1:]
print(result)#获取整个字符窜
result = strs
print(result)#按照指定的间隔值获取字符串中的字符
result = strs[0:5:2]
print(result)#字符串函数
#capitalize() 首字母大写
strs = 'if ni LU si Yourself'
result = strs.capitalize()
print(result)#title() 每个单词首字母大写
result = strs.title()
print(result)#upper() 所有字母变为大写
result = strs.upper()
print(result)#lower() 所有字母变为小写
result = strs.lower()
print(result)#swapcase() 大小写互换
result = strs.swapcase()
print(result)#len()
result = len(strs)
print(result)#count() 计算指定字符串出现的次数
hat = 'buyaodailvmaozi'
#全字符串统计
result = hat.count('b')
print(result)#指定范围内统计
result = hat.count('y',0,4)
print(result)#find() 根据指定的字符串获取第一次出现的索引位置,找不到返回-1
wife = '别细分额,没有,先赵一个'
#全文检测
result = wife.find('没有')
print(result)
#指定检测范围
result = wife.find(',',10)
print(result)#index() 根据指定的字符串获取第一次出现的索引位置,找不到返回错误,用法和find几乎相同#startswith() 检测字符串是否以指定的字符开头  返回值bool值
strs = '喜欢上一个姑娘怎么办'
result = strs.startswith('喜欢')
print(result)#endswith()检测字符串是否以指定的字符结尾
result = strs.endswith('怎么办')
print(result)#isupper()检测字符串是否都是大写字母
strs = 'YOU CAN YOU UP,NO CAN NO BIBI'
result = strs.isupper()
print(result)#islower()检测字符串是否都是小写字母
strs = 'you can you up,no can no bibi'
result = strs.islower()
print(result)#istitle() 检测字符串是否符合title的结果
strs = 'You hurt My Heart Deeply'
result = strs.istitle()
print(result)#isalnum() 检测字符串是否以数字和字符(包括汉字和字母组成!)
var = '123455678qqqqqaaafSFRHYFJ你打也'
result = var.isalnum()
print(result)#isalpha()检测字符串是否以字符(包括汉字和字母组成!)
var = 'asdghjSDFHJK大妈'
result = var.isalpha()
print(result)#isdigit() 检测字符串数否以十进制数字组成
var = '1235678902676579434234678495'
result = var.isdigit()
print(result)#isnumeric() 检测字符串是否以数字组成
var = '123456789'
result = var.isnumeric()
print(result)#isdecimal()检测字符串是否以数字组成
var = '1234567890987654321'
result = var.isdecimal()
print(result)#isspace() 检测字符串是否由空白字符组成
var = ' \n\r'
result = var.isspace()
print(result)#split() 使用指定的字符,将字符串进行切割操作s
strs = '小呀吗小二郎啊,背着纳书包上学堂,不怕太阳晒,也不怕风雨狂啊啊'
var = strs.split(',')
print(var)strs = '''小呀吗小二郎啊,
背着纳书包上学堂,不怕太阳晒,
也不怕风雨狂啊啊'''
var = strs.split('\n')
print(var)#splitlines()使用指定的字符(回车),将字符串进行切割操作
"""
strs = '''古代\r客官请自重,小女子卖艺不卖身
现代\n客关请抓紧,小女子卖身不卖艺
后现代\r\n感谢老铁刷的666,宝宝爱你哟!'''
#使用所有系统的回车案件字符进行切割(\r,\n,\r\n)
result = strs.splitlines()
print(result)"""#join() 将容器数据中的字符串使用制定的字符进行链接成一个字符串
lists = ['kun','hao']
var1 = '!'.join(lists)
print(var1)#zfill() 0填充函数   125 -》 0000000125
num = '15.00'
var1 = num.zfill(10)
print(var1)#center() 使用制定的字符将字符串填充至指定的长度!~ 原数据内容居中显式
var = '草草了事'
#result = var.center(10)
result = var.center(10,'*')
print(result)
#ljust() 使用制定的字符将字符串填充至制定的长度!~原数据内容左对齐显式    大爷....
var = '草草了事'
#result = var.ljust(10)
result = var.ljust(10,'*')
print(result)
#rjust() 使用制定的字符将字符串填充至制定的长度!~原数据内容右对齐显示    ....大爷
var = '草草了事'
#result = var.rjust(10)
result = var.rjust(10,'*')
print(result)#strip() 去掉左右两侧制定的连续的字符,不指定符号,删除空格
var = '****草草了事********'
result = var.strip('*')
print(result)#lstrip()去掉左侧制定的连续的字符,不指定符号,删除空格
var = '######草草了事'
result = var.lstrip('#')
print(result)
#rstrip()去掉右侧制定的连续的字符,不指定符号,删除空格
var = '草草了事******'
result = var.rstrip('*')
print(result)#maketrans() 制作字典
#translate() 替换操作var = '宇文成都,李元霸'#制作替换字典
zz = var.maketrans('宇文成都','da将军')
print(zz)
result = var.translate(zz)
print(result)Python学习交流、资源共享群:563626388 QQ

python基础(08)——随机模块函数,字符串相关推荐

  1. python 基础(1)函数 字符串

    小白到精英必备的100多个Python函数汇总   练习题 前言: 作者 吉多·范罗苏姆(Guido van Rossum) 荷兰人 应用场景 web开发 执行脚本类似于shell 统计类 计算程序 ...

  2. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  3. Python基础(五)--函数

    目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...

  4. 5、python基础了解:模块、dir()函数、包

    文章目录 前言 一.模块 1.1.模块介绍 1.2.模块详解 二. 标准模块 三.dir() 函数 四.包 python官方文档链接 python官方标准库链接 前言 余生平,怎一个懒字了得. 一.模 ...

  5. Python全栈开发之路 【第六篇】:Python基础之常用模块

    本节内容 模块分类:好处:标准库:help("modules") 查看所有python自带模块列表第三方开源模块:自定义模块:模块调用: import modulefrom os ...

  6. python与数据思维基础笔记_Python小课笔记--Python基础:数据和函数(二)

    截图来自Python小课 文|仟樱雪 在Python小课-1-2节中,已经学习了基础模块--数据--数据类型(整数.字符串),以及基础模块--变量,基础模块--函数(input函数.print函数). ...

  7. Python基础之pyautogui模块(详细总结鼠标键盘操作)

    Python基础之鼠标操作 文章目录 Python基础之鼠标操作 1. GUI 控制功能 1.1 自动 防故障功能 1.2 停顿功能 2. 鼠标操作 2.1 控制鼠标移动 2.2 控制鼠标点击 2.3 ...

  8. Python基础教程— Struct模块

    struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串. 该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换. 这可以用于处理存储在 ...

  9. python基础教程: 自定义函数

    多态 我们可以看到,Python 不用考虑输入的数据类型,而是将其交给具体的代码去判断执行,同样的一个函数(比如这边的相加函数 my_sum()),可以同时应用在整型.列表.字符串等等的操作中. 在编 ...

  10. Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 1.复习 2.递归函数[理解] 2.1.递归求阶乘 3.匿名函数 3.1.匿名函数的4种 ...

最新文章

  1. vi常用命令以及 冒号输入
  2. Oracle EBS PO 接受入库
  3. 基于Node的PetShop,RESTful API以及认证
  4. Dojo中跨域获取新浪股票接口返回的数据(练习)
  5. 如何在业务层实现响应缓存
  6. toolStripButton调整大小并只显示text
  7. shell判断false_Linux脚本shell常用判断式
  8. 计算机基础及linux入门
  9. jQuery 图像裁剪插件Jcrop
  10. 论文笔记_S2D.29_2017_CVPR_多尺度连续CRFs作为序列深度网络的单目深度估计
  11. AIR是什么?.air文件如何打开?flex如何运行air文件
  12. 驱动人生安装驱动计算机无法启动,驱动人生怎么安装驱动程序?驱动人生基本功能...
  13. 老电脑 xp 和深度linux的哪个更快,深度系统和雨林木风xp系统哪个好
  14. 微信小程序必看api demo源码
  15. 英国外交部翻译教你实用口语课,让你飚出一口地道、流利英语
  16. ADXL345调试心得
  17. Unity官方中文版(有生之年终于等到了)
  18. 小技巧-如何在任何一个文件夹中打开cmd
  19. android 模拟黑胶唱片,VinylTap:完美模拟黑胶碟 可翻面可调速
  20. 一文带你看懂JAVA IO流,史上最全面的IO教学啦(附送JAVA IO脑图

热门文章

  1. 计算机英语作文150字,作文试题_150字_英语作文
  2. Dynamic Label Assignment for Object Detection by Combining Predicted and Anchor IoUs
  3. NMS(非极大值抑制)代码构建与详解
  4. unity实用技能,控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
  5. 信息规范和信息安全素养计算机,技师学院计算机专业学生信息安全意识培养的教学研究...
  6. Elasticsearch构建全文搜索系统
  7. TCP/IP Attack Lab(SEED实验)
  8. 语音用户如何计算机,笔记本电脑语音聊天对方听不清声音该怎么处理
  9. 国家区块链漏洞库 《区块链漏洞定级细则》发布
  10. 安装nagios出现的两个错误记录