Python 基础知识(持续更新中)
| 运算符 | 描述 | 实例 |
| + | 加 | a + b |
| - | 减 | a - b |
| * | 乘 | a * b |
| / | 除 | a / b |
| % | 余 | a % b |
| ** | 幂 | a ** b |
| // | 取整除 | 9 // 2 得 4.0 |
| 运算符 | 描述 | 实例 |
| == | 等于 | a == b |
| != | 不等于 | a != b |
| > | 大于 | a > b |
| < | 小于 | a < b |
| >= | 大于等于 | a >= b |
| <= | 小于等于 | a <= b |
| 运算符 | 描述 | 实例 |
| = | 赋值 | c = a + b |
| += | 加法赋值 | c += a 等效于 c = c + a |
| -= | 减法赋值 | c -= a 等效于 c = c - a |
| *= | 乘法赋值 | c *= a 等效于 c = c * a |
| /= | 除法赋值 | c /= a 等效于 c = c / a |
| %= | 余赋值 | c %= a 等效于 c = c % a |
| **= | 幂赋值 | c **= a 等效于 c = c ** a |
| //= | 整除赋值 | c //= a 等效于 c = c // a |
| 运算符 | 表达式 | 描述 | 实例 |
| and | x and y | 与,x 和 y 两者均为 true 结果返回 true,其中一个为 false 返回结果则为 false | (a and b) |
| or | x or y | 或,x 和 y 只要有一个为 true 返回结果为 true,两者均为 false 返回 false | (a or b) |
| not | not x | 非,如果 x 为 true 则返回 false,反之如此 | not (a and b) |
| 运算符 | 描述 | 实例 |
| in | 如果在指定的序列中找到目标值则返回 true 否则返回 false | x 在 y 序列中,返回 true |
| not in | 如果在指定的序列中没有找到目标值则返回 true 否则返回 false | x 在 y 序列中,返回 false |
| 运算符 | 描述 | 实例 |
| is | 判断两个标识符是不是引用自一个对象 | x is y,类似 id(x) == id(y) , 如果引用的是同一个对象则返回 true,否则返回 false |
| is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y ,类似 id(a) != id(b),如果引用的不是同一个对象则返回结果 true,否则返回 false |
|
运算符
|
描述
|
|
**
|
指数 (最高优先级)
|
|
~ + -
|
按位翻转,一元加号和减号 (最后两个的方法名为 +@ 和 -@)
|
|
* / % //
|
乘,除,取模和取整除
|
|
+ -
|
加法减法
|
|
>> <<
|
右移,左移运算符
|
|
&
|
位 'AND'
|
|
^ |
|
位运算符
|
|
<= < > >=
|
比较运算符
|
|
<> == !=
|
等于运算符
|
|
= %= /= //= -= += *= **=
|
赋值运算符
|
|
is is not
|
身份运算符
|
|
in not in
|
成员运算符
|
|
not or and
|
逻辑运算符
|
|
方法
|
说明
|
|
list.append(x)
|
将元素 x 添加至列表 list 尾部
|
|
list.extend(L)
|
将列表 L 中所有元素添加至列表 list 尾部
|
|
list.insert(index, x)
|
在列表 lis t指定位置 index 处添加元素x,该位置后面的所有元素后移一个位置
|
| del list[x] | 删除 list 中下标为 x 的元素 |
|
list.remove(x)
|
在列表 list 中删除首次出现的指定元素,该元素之后的所有元素前移一个位置
|
|
list.pop([index])
|
删除并返回列表 list 中下标为 index(默认为-1)的元素
|
|
list.clear()
|
删除列表 list 中所有元素,但保留列表对象
|
|
list.index(x)
|
返回列表 list 中第一个值为 x 的元素的下标,若不存在值为x的元素则抛出异常
|
|
list.count(x)
|
返回指定元素 x 在列表 list 中的出现次数
|
|
list.reverse()
|
对列表 list 所有元素进行逆序
|
|
list.sort(key=None, reverse=False)
|
对列表 list 中的元素进行排序,key 用来指定排序依据,reverse 决定升序(False),还是降序(True)
|
|
list.copy()
|
返回列表 list 的浅复制
|
|
capitalize()
|
把字符串的第一个字符改为大写
|
|
casefold()
|
把整个字符串的所有字符改为小写
|
|
center(width)
|
将字符串居中,并使用空格填充至长度 width 的新字符串
|
|
count(sub[, start[, end]])
|
返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。
|
|
encode(encoding='utf-8', errors='strict')
|
以 encoding 指定的编码格式对字符串进行编码。
|
|
endswith(sub[, start[, end]])
|
检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围,可选。
|
|
expandtabs([tabsize=8])
|
把字符串中的 tab 符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。
|
|
find(sub[, start[, end]])
|
检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。
|
|
index(sub[, start[, end]])
|
跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。
|
|
isalnum()
|
如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。
|
|
isalpha()
|
如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
|
|
isdecimal()
|
如果字符串只包含十进制数字则返回 True,否则返回 False。
|
|
isdigit()
|
如果字符串只包含数字则返回 True,否则返回 False。
|
|
islower()
|
如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回 True,否则返回 False。
|
|
isnumeric()
|
如果字符串中只包含数字字符,则返回 True,否则返回 False。
|
|
isspace()
|
如果字符串中只包含空格,则返回 True,否则返回 False。
|
|
istitle()
|
如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,否则返回 False。
|
|
isupper()
|
如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。
|
|
join(sub)
|
以字符串作为分隔符,插入到 sub 中所有的字符之间。
|
|
ljust(width)
|
返回一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串。
|
|
lower()
|
转换字符串中所有大写字符为小写。
|
|
lstrip()
|
去掉字符串左边的所有空格
|
|
partition(sub)
|
找到子字符串 sub,把字符串分成一个 3 元组 (pre_sub, sub, fol_sub),如果字符串中不包含 sub 则返回 ('原字符串', '', '')
|
|
replace(old, new[, count])
|
把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。
|
|
rfind(sub[, start[, end]])
|
类似于 find() 方法,不过是从右边开始查找。
|
|
rindex(sub[, start[, end]])
|
类似于 index() 方法,不过是从右边开始。
|
|
rjust(width)
|
返回一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。
|
|
rpartition(sub)
|
类似于 partition() 方法,不过是从右边开始查找。
|
|
rstrip()
|
删除字符串末尾的空格。
|
|
split(sep=None, maxsplit=-1)
|
不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串,返回切片后的子字符串拼接的列表。
|
|
splitlines(([keepends]))
|
在输出结果里是否去掉换行符,默认为 False,不包含换行符;如果为 True,则保留换行符。。
|
|
startswith(prefix[, start[, end]])
|
检查字符串是否以 prefix 开头,是则返回 True,否则返回 False。start 和 end 参数可以指定范围检查,可选。
|
|
strip([chars])
|
删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。
|
|
swapcase()
|
翻转字符串中的大小写。
|
|
title()
|
返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。
|
|
translate(table)
|
根据 table 的规则(可以由 str.maketrans('a', 'b') 定制)转换字符串中的字符。
|
|
upper()
|
转换字符串中的所有小写字符为大写。
|
|
zfill(width)
|
返回长度为 width 的字符串,原字符串右对齐,前边用 0 填充。
|
Python 基础知识(持续更新中)的更多相关文章
- Pig语言基础-【持续更新中】
***本文参考了Pig官方文档以及已有的一些博客,并加上了自己的一些知识性的理解.目前正在持续更新中.*** Pig作为一种处理大规模数据的高级查询语言,底层是转换成MapReduce实现的, ...
- python开发--基础知识-(持续更新)
python基础 --基础: 1, 第一句python - 用cmd 调用--python (路径)+(文件名)) 扩展名是任意的 - 导入模块是,如果不是.py文件,可能导入不成功 - python ...
- LeetCode 题目的 Python 实现(持续更新中)
Python-LeetCode 是一个使用 Python 语言解决 LeetCode 问题的代码库,库有以下几个方面需要注意: 所有题目都是 AC 的: 按照题目顺序,每 50 个放在一个目录下,方便 ...
- Python 目录【持续更新中】
Python 基础 字符编码 数据类型 文件处理 流程控制 练习题 函数,递归 匿名函数.内置函数 装饰器变形记 函数装饰器 递归 二分法 迭代器和生成器 协程函数 列表表达式 生成器表达式 异常处理 ...
- golang 小知识-持续更新中
Golang 中的指针 - Pointer Go 的原生数据类型可以分为基本类型和高级类型,基本类型主要包含 string, bool, int 及 float 系列,高级类型包含 struct,ar ...
- nodejs基础【持续更新中】
简介 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-dr ...
- python练习题(持续更新中。。。。。)
1.检验注册用户是否合法:需要输入用户名,校验用户名是否被注册,如已注册,提示已经注册过,没注册就可以注册:用户名不能为空:用户名长度必须在6-13位之间:最多只能输入三次. users = ['aa ...
- python tips(持续更新中)
python tips 可变对象与不可变对象 在python中,可变对象有数值类型(int,float),字符串(str),元组(tuple),可变对象有列表(list),字典(dict),集合(se ...
- MVC基础知识-持续更新....
1.如何在自动生成的视图中显示需要的字段名称: 在相应的定义字段中添加Display,例如: [Display(Name = "用户名:")] public string User ...
- Java基础——集合(持续更新中)
集合框架 Java.util.Collection Collection接口中的共性功能 1,添加 booblean add(Object obj); 往该集合中添加元素,一次添加一个 boolea ...
随机推荐
- Android Touch事件相关源码【Android SourceCode 2.3.6】
2018-05-31 17:23:46 Note: 这里的源码来自Android 2.3.6,这个版本的代码比较简单,适合理解Touch事件的传递原理.后续版本源码复杂了很多,但是原理都是类似的. 2 ...
- SpingMVC的工作流程
一.SpringMVC的主要组件 前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model). 处理器映射器(Handl ...
- Python列表的增删改查和元祖
一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...
- 集合练习 练习:每一个学生Student都有一个对应的归属地定义为String类型。学生属性:姓名,年龄 注意:姓名和年龄相同的视为同一个学生。保证学生的唯一性。 1、描述学生。 2、定义Map容器,将学生作为键,地址作为值存入集合中。 3、获取Map中的元素并进行排序。
package com.rf.xs.map; public class Student implements Comparable<Student> { private String na ...
- 说一下syslog日志吧~~~
# -*- coding:utf-8 -*-from logging.handlers import *import loggingimport logging.handlers class MySo ...
- Session 与 Token 的区别
1. 为什么要有session的出现?答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无法确定你的本次请求和上次请求是不是你发送的.如果要进行类似论坛登陆相关的操作,就实现不了 ...
- C# 事件 解析
1.什么是事件,事件和委托什么关系? 事件?事件,就是,比如按一个按钮,弹出你好对话框,就是一个事件. 事件和委托? 事件就是委托的一种呀,委托可以理解为回调机制,回调函数. 2. 怎么理解C#事件, ...
- axis2设置soap1.1或soap1.2协议
现在Axis.Axis2都是同时支持SOAP1.1和SOAP1.2的.即在服务器端发布一个WebService服务之后,客户端既可以通过SOAP1.1版本来访问服务器的服务,也可以通过SOAP1.2版 ...
- OVS常用命令与使用总结
说明 在平时使用ovs中,经常用到的ovs命令,参数,与举例总结,持续更新中… 进程启动 1.先准备ovs的工作目录,数据库存储路径等 mkdir -p /etc/openvswitch mkdir ...
- Java学习笔记(9)
lambda表达式: 只定义了单个方法的接口,称为单一抽象方法(Single Abstract Method, SAM)接口:由于此接口通过调用,完成某一功能,所以也称为功能接口,此类接口的实例称为功 ...