python字符串操作

python的常见的内置函数

二次信任 提交于 2020-01-24 02:17:16
python的常见的内置函数 内置参数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii 详细解释:https://www.runoob.com/python/python-built-in-functions.html https://www.runoob.com/python3/python3-built-in-functions.html 1.数学运算函数 abs(x)  此函数返回数字的绝对值。 >>> a=5 >>> abs(a) 5 >>> b = -5 >>> abs(b) 5 divmod(x,y)  函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组 >>> divmod(8,2) (4, 0) >>> divmod(7,2) (3, 1) >>> divmod(9,2) (4, 1) >>> divmod(9,4) (2, 1) pow(x,y,z)  函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z >>> pow(2,3) 8 >>> pow(3,3) 27 >>> pow(3,3,5) #首先3的3次幂 然后除以5取余数 2 >>> pow(2,3,5) 3 round(x)  返回浮点数x的四舍五入值。 >>

python基础

ぃ、小莉子 提交于 2020-01-23 23:29:12
变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。   在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 变量的定义要具有可描述性。   推荐定义方式:驼峰体,下划线。 常量 常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。 多行语句   Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。 空行  

字典、集合与字符串——Python基础语法

谁都会走 提交于 2020-01-22 10:10:37
字典 基本概念 字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度 键(key)必须使用不可变类型 同一个字典中,键(key)必须是唯一的 字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示: (dic={key1:value1,key2:value2}) 常用方法 方法 描述 keys() 返回字典中键的列表 values() 返回字典中值得列表 items() 返回tuples的列表,每个tuple由字典的键和相应值组成 clear() 删除字典中的所有条目 copy() 返回字典高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的应用 update(x) 用字典中的键值对更新字典内容 get(x[,y]) 返回键x,若未找到该键返回none,若提供y,则未找到x时返回y 字典键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一 dict = { ' a ' : 1, ' b ' : 2, ' b ' : ' 3 '} dict[ ' b '] 输出:' 3 ' dict 输出: { ' a ' : 1, ' b ' : ' 3 '} 创建字典:基础语法方法 字典中值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组(如:dict = { 'Alice

【Python基础学习笔记day14】python高级变量类型+元组+字典+字符串+公共方法+Python 内置函数+切片+运算符+成员运算符+完整的 for 循环语法+应用场景

倖福魔咒の 提交于 2020-01-22 05:18:07
高级变量类型 文章目录 高级变量类型 目标 知识点回顾 01. 列表 1.1 列表的定义 1.2 列表常用操作 del 关键字(科普) 关键字、函数和方法(科普) 1.3 循环遍历 1.4 **应用场景** 02. 元组 2.1 元组的定义 创建空元组 元组中 **只包含一个元素** 时,需要 **在元素后面添加逗号** 2.2 元组常用操作 2.3 循环遍历 2.4 应用场景 元组和列表之间的转换 03. 字典 3.1 字典的定义 3.2 字典常用操作 3.3 循环遍历 3.4 **应用场景** 04. 字符串 4.1 字符串的定义 4.2 字符串的常用操作 1) 判断类型 - 9 2) 查找和替换 - 7 3) 大小写转换 - 5 4) 文本对齐 - 3 5) 去除空白字符 - 3 6) 拆分和连接 - 5 4.3 字符串的切片 索引的顺序和倒序 05. 公共方法 5.1 Python 内置函数 5.2 切片 5.3 运算符 成员运算符 5.4 完整的 for 循环语法 应用场景 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex )

字符串_月隐学python第7课

六眼飞鱼酱① 提交于 2020-01-22 00:19:42
一、字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符; 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转义字符 原生字符 如果在字符串中不把\当做转移字符,可以使⽤ 4.序列通⽤操作 4 字符串常用函数 4.1 字符串查找和替换 str1 = 'a fox jumped over the fence' 4.2 字符串分隔和组合 4.3 字符串判断 4. 4字符串转换 4.5 其它方法 5. 字符串格式化 用%格式化 用format格式化 ⼆、字节 在python3中最重要的特性是对文本和⼆进制数据做了更加清晰的区分,⽂本总是Unicode,由字符类型表示,⽽二进制数据则由byte类型表示, python3不会以任意隐式⽅式混用字节型和字符型,也因此在python3中不能拼接字符串和字节包(python2中可以,会自动进行转换),也不能在字节包中搜索字符串,也不能将字符串传⼊参数为字节包的函数。Bytes 对象是由单个字节作为基本元素(8位,取值范围 0-255)组成的序列,为不可变对象。 bytes对象只负责以二进制字节序列的形式记录所需记录的对象,⾄于该对象到底表示什么(⽐如到底是什么字符)则由相应的编码格式解码所决定。Python3中, bytes通常用于⽹络数据传输、⼆进制图片和

Python string

孤街浪徒 提交于 2020-01-22 00:03:52
{ 拼接字符串 使用“+”可以对多个字符串进行拼接 语法格式: str1 + str2 ? 1 2 3 4 >>> str1 = "aaa" >>> str2 = "bbb" >>> print (str1 + str2) aaabbb 需要注意的是字符串不允许直接与其他类型进行拼接,例如 ? 1 2 3 4 5 6 7 >>> num = 100 >>> str1 = "hello" >>> print (str1 + num) Traceback (most recent call last): File "<pyshell#5>" , line 1 , in <module> print (str1 + num) TypeError: can only concatenate str ( not "int" ) to str 上面这种情况我们可以将num转换为字符串再进行拼接 ? 1 2 3 4 >>> num = 100 >>> str1 = "hello" >>> print (str1 + str (num)) hello100 这样就不会报错了 计算字符串的长度 在Python中使用len()函数来计算字符串的长度 语法格式: len(string) ? 1 2 3 4 5 6 7 8 9 >>> str1 = "hello" >>> len (str1) 5 >>>

python字符串操作

旧城冷巷雨未停 提交于 2020-01-21 14:27:36
1.切片: 切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。 切片的语法:[起始:结束:步长] 注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。 >> > string = "abcdefg" >> > print ( string [ 1 : 4 ] ) #取下标从1到3的元素 bcd >> > print ( string [ 0 : - 1 : 2 ] ) #取下标0到倒数第二个的元素,并隔一个取一个值 ace >> > string = "abcdefg" >> > print ( string [ : : - 1 ] ) #实现字符串的反转 gfedcba 2.字符串常见操作 使用字符串为:mystr = “how are you ? best wish for you” find: 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1. 语法:mystr.find(str, start=0, end=len(mystr)) >> > mystr . find ( "you" , 3 , 10 ) #从下标为3开始,到小标为10结束,查找"you",没有找到,返回-1 - 1 >> > mystr . find ( "you" , 3 , 20 ) #从下标为3开始

Python 变量类型

旧城冷巷雨未停 提交于 2020-01-21 09:42:01
Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: #coding=utf-8 #!/usr/bin/python counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。 执行以上程序会输出如下结果: 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 python开发IT交流群:887934385

《python程序设计与问题求解》笔记

北城余情 提交于 2020-01-21 05:20:29
一、字符串连接 可以使用串联运算符“+”连接两个或多个字符串以形成新的字符串。 print ( "hello! " + "I " + "am " + "xiaoming" ) # 运行结果: hello! I am xiaoming “*”运算符可以重复给定的次数。 print ( "+" * 20 ) # 运行结果: ++++++++++++++++++++ 二、变量名及附值语句 变量引用:初始化变量后,表达式中变量名的后续使用称为变量引用。 变量名:必须以字母或下划线(_)开头,并且包含任意数量的字母、数字或其他下划线,python中变量名区分大小写。 变量在程序中有两个重要目的: 1、帮助程序员跟踪时间变化的数据 2、允许程序员用简单的名字引用复杂的信息。 抽象:任何时候,如果可以用一个简单的东西替换一个更复杂的东西,简化的过程叫做抽象。 三、算术表达式 算术表达式是由操作数和运算符组成。算术运算符: 运算符 含义及语法 - 求反-a ** 幂a**b / 除法a/b // 商a//b % 取余或者求模a%b 注意:3//4结果为0,3/4结果为.75。 四、不换行打印 用end=“”空串 for i in range ( 4 ) : print ( i , end = "" ) # 结果为:0123 五、遍历数据序列的内容 1

鹧鸪菜的Python学习笔记

↘锁芯ラ 提交于 2020-01-21 04:32:09
鹧鸪菜的Python学习笔记 变量: 用标识符命名的存储单元的地址称为变量,变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值。对变量赋值的意思是将值赋给变量,赋值完成后,变量所指向的存储单元存储了被赋的值,在Pyhton语言中赋值操作符为“=、+=、-=、*=、/=、%=、**=、//=”。 变量声明 当程序使用变量存储数据时,必须要先声明变量 ,然后才能使用。声明变量的语法如下: identifier [ = value] ; 其中identifier是标识符,也是变量名称。value为变量的值,该项为可选项,可以在变量声明时给变量赋值,也可以不赋值。 声明变量时,不需要声明数据类型,Python会自动选择数据类型进行匹配 。identifier只能包含 字母、数字、下划线,可以下划线和字母开头,但是不能以数字开头,不能包含空格,也不要将python关键字和函数名作为变量名(这一点与C基本一致) 附: Python中的保留字 and exec not assert finally or break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield 变量的赋值 a