python中的常用数学函数:

import math
print (abs(-1))
print (math.ceil(3.4))  #返回数字的上入整数
print (math.ceil(-3.1))
print (math.exp(3)) #返回e的x次幂,e=2.718281828459045
print (math.log(100,10)) #以10为底数,
print(math.log(10)) #log默认以e为底数
print (math.pow(2,3)) #x**y 运算后的值。
print (math.sqrt(4))
print (math.asin(0.5)) #得出的结果是弧度数
print (math.degrees(math.asin(0.5))) #degrees()可以将弧度转化为角度
print (math.degrees(math.pi/2))
print ("radians(math.pi/2) : ",  math.radians(math.pi/2)) #radins()将角度转化为弧度1
4
-3
20.085536923187668
2.0
2.302585092994046
8.0
2.0
0.5235987755982988
29.999999999999996
90.0
radians(math.pi/2) :  0.027415567780803774

python常用的随机函数

import random
print (random.choice(range(10))) #从0-9中随机选一个数
print (random.choice([1,3,5,7,9]))
print (random.choice('abcdefgh'))print (random.randrange(1,100,2)) #1=<x<100,by=2
print (random.randrange(100)) #0=<x<100,by=1print (random.random()) #0=<x<1random.seed()
print (random.random()) #改变随机数生成器的种子seedc=[1,5,2,7]
print (random.shuffle(c))#将序列的所有元素随机排序print (random.uniform(1,4)) #随机生成下一个实数,它在[x,y]范围内。3
5
g
23
3
0.5943512943089817
0.1270469674006558
None
2.8621841752262354
var1 = 'Hello World!'
print ("已更新字符串 : ", var1[:6] + 'Runoob!')已更新字符串 :  Hello Runoob!print ("我叫 %s 今年 %d 岁!" % ('小明', 10))我叫 小明 今年 10 岁!
符   号 描述
      %c  格式化字符及其ASCII码
      %s  格式化字符串
      %d  格式化整数
      %u  格式化无符号整型
      %o  格式化无符号八进制数
      %x  格式化无符号十六进制数
      %X  格式化无符号十六进制数(大写)
      %f  格式化浮点数字,可指定小数点后的精度
      %e  用科学计数法格式化浮点数
      %E  作用同%e,用科学计数法格式化浮点数
      %g  %f和%e的简写
      %G  %f 和 %E 的简写
      %p  用十六进制数格式化变量的地址

Unicode 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

在Python3中,所有的字符串都是Unicode字符串。

str.capitalize()>>> str="hello PYTHON";
>>> str.capitalize()
'Hello python'
>>> str="123 hello PYTHON"
>>> str.capitalize()
'123 hello python'
>>> str="@ Hello PYTHON"
>>> str.capitalize()
'@ hello python'

1、首字符会转换成大写,其余字符会转换成小写。

2、首字符如果是非字母,首字母不会转换成大写,会转换成小写。


#!/usr/bin/python3str="www.runoob.com"
sub='o'
print ("str.count('o') : ", str.count(sub))sub='run'
print ("str.count('run', 0, 10) : ", str.count(sub,0,10))str.count('o') :  3
str.count('run', 0, 10) :  1

统计,某字符(串)在区间内出现的次数;


bytes.decode(encoding="utf-8", errors="strict")
  • encoding -- 要使用的编码,如"UTF-8"。
  • errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。

该方法返回解码后的字符串。比如这样,UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'


输出字符串的个数:

str = "runoob"
print(len(str))             # 字符串长度
l = [1,2,3,4,5]
print(len(l))         # 列表元素个数

6

5


python扫盲系列--(4)相关推荐

  1. python扫盲系列(5)--列表、元组、字典、集合

        特征 常见用法 不可变数据 数字=123 用于计算,没有索引:注意优先级(**>*/>not>and>or) >>> 17 % 3 # 取余  2 字 ...

  2. python扫盲系列-(2)

    Python 使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:--------------------文章内容来自菜鸟教程:(仅用做学习!) P ...

  3. python 扫盲系列(1)

    #!/usr/bin/python3print("Hello, World!") ---------------------内容来自菜鸟教程.(仅作为学习使用!) 你可以将以上代码 ...

  4. n行Python代码系列:两行代码实现彩色视频转换为灰度视频

    ☞ ░ 老猿Python博文目录 ░ 一.引言 最近看到好几篇类似"n行Python代码-"的博文,看起来还挺不错,简洁.实用,传播了知识.带来了阅读量,撩动了老猿的心,决定跟风一 ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  7. Python编程系列教程第12讲——属性和方法

    视频地址:http://v.youku.com/v_show/id_XNTgyOTg4NjQ4.html 普及网络安全知识,推动信息技术发展. 为祖国的网络安全撑起一片蓝天,为网络安全爱好者构建一方家 ...

  8. Python编程系列教程第16讲——拷贝自身到系统目录

    分享知识,分享快乐,收获友谊,收获财富! 大家好,我是数字雨,QQ:798033502 http://itbook.taobao.com/ 今天给大家带来的教程是<Python编程系列教程第16 ...

  9. python爬取图片教程-推荐|Python 爬虫系列教程一爬取批量百度图片

    Python 爬虫系列教程一爬取批量百度图片https://blog.csdn.net/qq_40774175/article/details/81273198# -*- coding: utf-8 ...

最新文章

  1. ledisDB底层实现——本质上就是用leveldb这样的底层存储,和ssdb一样,meta里存的是hash、list等的元数据...
  2. 【跃迁之路】【488天】程序员高效学习方法论探索系列(实验阶段245-2018.06.08)...
  3. ASP.NET Aries 入门开发教程4:查询区的下拉配置
  4. 博客园贵团队可以给个解释么?
  5. Win32ASM学习[17]:条件跳转
  6. java线程如何避免死锁_Java面试问题,如何避免Java线程中的死锁?
  7. 新星计划·第三季【博文流量密码公开课】
  8. 【Java】数据结构——栈(图文)
  9. git命令之:上传到的远程仓库
  10. SPFA差分约束(bzoj 2330: [SCOI2011]糖果)
  11. python 反爬虫策略
  12. Python利用hadoop Streaming编写的Map-Reduce程序命令运行和本地调试运行
  13. Pwnable之passcode
  14. 关于uni.appd打包H5 图片在IOS 上不显示的问题
  15. linux 服务器搭建opvn
  16. ROS机器人SLAM学习:Gazebo定位与导航自主仿真
  17. 工具:通过Python fitz 提取PDF内的图片
  18. Vue3表单验证 单个验证 统一验证 自定验证
  19. 定时清理数据--定时操作
  20. 原生 js 拦截所有ajax请求 可用于油猴子

热门文章

  1. Codeup-问题 C: 最短路径
  2. hdu 2036 计算多边形面积
  3. 【最优解法】1030 完美数列 (25分)_23行代码AC
  4. 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
  5. DBSAN密度聚类算法
  6. 邮宝打印面单尺寸调整_摆脱束缚,自由轻松!无线打印奥利给(上)
  7. linux中matlab,linux中Matlab编译m文件
  8. MHA+LAMP+Keepalived实现高可负载均衡综合实验
  9. Docker Compose编排(写法格式及实验)
  10. 简单几步就教会你如何使用 dockerfile 制作 LNMP 镜像,还不赶紧学起来