(1)数字类型常用的函数

函数名 函数说明
pow(x,y[,z]) x的y次方 z是前面次方后的取余数
round(x,y) 默认返回浮点数的四舍五入 如果传入y 在代表保留小数点的位数
max() 返回给定参数的最大值
min() 返回给定参数的最小值
math.ceil(x) 进一取整
math.floor(x) 舍一取整

(2)import random

函数名 函数说明
choice(seq) 返回一个序列的随机项
choices(seq[,k=1]) 以列表的形式返回多个随机项 ,k代表返回随机项的个数 默认为1
randrange(start,stop,step) start 代表起始值 stop代表结束值 step代表步长
randint(a,b) 返回一个随机整数 a起始值 b结束值 包含本身
shuffle() 将原列表打乱顺序 没有返回值
uniform() 随机生成一个实数

(3)字符串的转义字符

特殊字符 字符说明
\' 转义单引号为普通字符
\" 转义双引号为普通字符
\\ 转义本身
\n 换行符
\r 回车
’\r\n‘ 编辑器会自动将换行解析
\ 作为续行符 来使用
r 如果字符串中有好多字符串都需要转义,就需要加入好多\,为了简化,python允许用r表示内部的字符串默认不转义
   

(4)字符串的格式化 输出

A: %

格式为:

  • %s 代表格式化字符串

  • %d 代表格式化整数

  • $f 代表格式化 浮点数

    1. %.2f 其中的2代表保留小数位数 会四舍五入

    2. %10.2f/-10.2f 代表当前浮点数的值 靠右还是靠左对齐 长度为10位

B: format

格式为:

“{}”.format(变量/值)

 

注意:

  1. +号在 字符串中 作为 俩个字符串的拼接

    'a'+'b'` ab

  2. 字符串 不能和 数值类型 进行 +运算

    TypeError: must be str, not int

  3. *号在字符串中 作为当前字符重复的次数

    'a'*2 aa

  4. 字符串取值 不包含尾下标所对应的字符

  5. 字符串中 索引 所对应的值 不能够修改 但是可以修改 整个变量的值

  6. 在外侧为双引号的字符串中 里面如果存在相同的双引号则需要转义 否则不需要

(5) 字符串的常用函数

函数名 函数说明
isnumeric() [nu:'merɪk] 判断字符串是否为数字字符串 True 和 False
splitstr.join(str) 将str以splitstr作为分隔符
ljust(width[,filchar=None]) 将字符串按照左对齐 填充到指定的宽度width fillchar默认没有填充
rjust(width[,filchar=None]) 将字符串按照右对齐 填充到指定的宽度width fillchar默认没有填充
center(width[,filchar=None]) 将字符串按照剧中对齐 填充到指定的宽度width fillchar默认没有填充
lstrip(chars=None) 去除左侧的指定字符 默认去除空白字符
rstrip(chars=None) 去除右侧的指定字符 默认去除空白字符
strip(chars=None) 去除俩侧的指定字符 默认去除空白字符
chr(i) 将一个整数转换为 对应字符
ord(c) 将字符转换为 ASCII值
myStr.replace(old,new[,count=None]) 字符串的替换 count为可选参数
find(sub[,start=None,end=None])/index() 字符串查找 从左侧 sub为要查找的内容 查询到返回索引值 否则返回-1
rfind(sub[,start=None,end=None])/rindex() 字符串查找 从右侧 sub为要查找的内容 查询到返回索引值 否则返回-1
split(sep,maxsplit=-1) 将字符串按照sep值进行拆分 默认拆分所有 maxsplit为拆分的次数 返回列表
upper() 将字母转换为大写
lower() 将字母转换为小写
swapcase() 大转小 小转大
splitlines() 以换行符作为字符串的拆分 默认不保留换行符 参数给True 保留换行符

转载于:https://www.cnblogs.com/gugubeng/p/9714977.html

python 基础(一)相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. HiCar人-车-家全场景智慧互联
  2. 快速排序(快排)--->注释超详细
  3. NOI2007 货币兑换 - CDQ分治斜率优化dp
  4. HtmlParser中的各种Filter(1)
  5. ASP.NET学习笔记 2
  6. Nginx:限流、缓存、黑白名单等功能详解!
  7. linux 解决端口占用
  8. 计算机的组成结构6,计算机组成及结构.6.ppt
  9. HandyJSON和SwiftyJSON的应用
  10. 中国象棋(人机博弈)
  11. 使用 Golang 实现简易的令牌桶算法
  12. OAuth2:资源服务器
  13. c语言595驱动数码管,74hc595驱动数码管程序
  14. 抖音小程序模板全行业整理合集,抖音小程序制作平台分享
  15. 靖哥哥教你一步一步搭建redis集群环境
  16. Homebridge插件编写-基于homebridge-aqara
  17. PHP语言系列API接口,按关键词搜索商品列表
  18. Kong+Konga配置原理、操作 学习分享
  19. 智能手机销售网后台管理系统手机销售网程序设计
  20. 微擎安装遇到一个问题,大佬救救我

热门文章

  1. 《信息学奥赛一本通》1283:登山
  2. 【php-laravel框架】第二节:laravel常用的扩展包汇总及安装教程
  3. 公司服务器文件保存出错,R服务器错误保存文件没有这样的文件或目录(Ubuntu)...
  4. java 散点图_java-Apache POI散点图创建
  5. 前端如何实现网络速度测试功能_前端组件单元测试
  6. python mysql 内存_Python将系统内存使用量写入mysql数据库
  7. 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法
  8. Qt笔记-Qt中Json存二进制文件并读取文件(QJsonObject、QJsonArray、QJsonDocument的使用)
  9. Qt文档阅读笔记-QLibrary基本概念及实例
  10. 对HTTP基本认识(HTTP协议入门必备)