python字符串操作

Python的输入与输出、Python输入EOF判断

那年仲夏 提交于 2020-03-09 07:39:16
输入采用input()方法。input输入的元素都是以str形式保存的。输出采用print()方法。 Python中没有代表EOF的字符,因此检测到输入EOF时会直接报错EOFerror。因此我们要采用下面的写法来检测输入到EOF后停止循环输入: while True: try: s = int(input()) print(s) except: print('input complete') break 1 2 3 4 5 6 7 如果在cmd.exe中运行这段代码,输入Ctrl+Z即可停止输入。如果是在Pycharm内建运行框中运行这段代码,输入Ctrl+D即可停止输入。 如果是在Python中读取文件,Python到读取到文件结尾后是返回空字符串的,所以python可以这样判断: str = '' with open('readme.txt', 'r', encoding='utf-8') as fp: while True: s = fp.read(10) if s == '': break str += s print(str) 1 2 3 4 5 6 7 8 Python字符串类型、空值类型、Unicode编码、UTF-8编码、格式化字符串 字符串是以单引号’或双引号"括起来的任意文本。如果字符串内部既包含’又包含",可以用转义字符\来标识。\n表示换行,\t表示制表符

字符串

↘锁芯ラ 提交于 2020-03-08 22:25:15
1. 概述 字符串是指包含若干字符的容器结构。在python中,字符串属于不可变有序序列。使用单引号、双引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。 2. 字符串编码格式 ASCII 仅对10个数字、26个大小写英文字母及一些其他符号进行了编码。采用1个字节进行编码,最多只能表示256个符号 UTF-8对全世界所有国家需要用到的字符进行了编码,以一个字节表示英语字符,以3个字节表示中文。 GB2312是我国定制的中文编码,使用1个字节表示英语,2个字节表示中文 GBK是GB2312的扩充,而CP936是微软在GBK的基础上开发的编码方式 不同的编码格式之间相差很大,采用不同的编码格式意味着不同的表示和存储形式。 python 3.x 默认使用UTF8编码格式,完全支持中文。在统计字符串长度时,无论是一个数字、英文字母,还是一个汉字,都按一个字符对待和处理。 encode() 方法表示使用指定的字符串编码格式编码 decode() 方法表示使用指定编码格式解码 3. 转义字符与原始字符串 转义字符是指,在字符串中某些特定的符号前加一个斜线之后,该字符将被解释为另一种含义,不再表示本来的字符。 在字符串前面加上字母R或r表示原始字符串。 4. 字符串格式化 python的字符串格式化有两种方式: % 和 format % [-] [+] [0] [m] [n] 格式字符

写给小白的Python之004:数据类型之字符串

让人想犯罪 __ 提交于 2020-03-08 07:51:00
导读: 1.字符串 2.转义字符 3.字符串的运算 4.字符串的索引 5.字符串的切片 6.字符串的常用操作 字符串是Python中很重要的数据类型。 一、字符串 1. 如何表示字符串 单引号、双引号、三引号。 >>> 'hello' 'hello' >>> "hello" 'hello' >>>''' Tom said:"I'm Tom" ''' 'Tom said:"I'm Tom" ' 2. 1和 '1' 是有区别的 >>> type(1) # 1 <class 'int'> >>> type('1') # '1' <class 'str'> 注:type()可查看数据的类型。int表示整型。str表示字符串。 3. 引号的包裹问题 相同的引号不能互相包裹,只能是不同引号间包裹。 >>> "let's go" "let's go" >>> 'let's go' File "<stdin>", line 1 'let's go' ^ SyntaxError: invalid syntax >>> 'let"s go' 'let"s go' 可以使用转义字符:不推荐使用 >>> 'let\'s go' "let's go" 4. 代码换行 Python的IDLE中推荐一行输入79个字符,那怎样使代码换行呢? >>> "hello world hello world hello

Python中的运算和数据类型

ぃ、小莉子 提交于 2020-03-07 05:25:29
文章目录 1.赋值 2.时间的表示 3.运算符 3.1基本运算符 3.2比较运算符 3.3逻辑运算符 3.4同一运算符 3.5增强型赋值运算符 4.python基本内置数据类型 4.1整数 4.2浮点数 4.3布尔型 4.4字符串 4.4.1字符串的编码 4.4.2字符串的创建 4.4.3字符串的拼接、提取和替代 4.4.4 字符串的分割与合并 4.4.5字符串常用方法 1.赋值 链式复制:同一个对象赋值给多个变量 x=y=123 系列解包赋值:系列数据赋值给对应相同个数的变量(个数须保持一致) a,b,c=4,5,6 a与b值的互换:a,b=b,a 2.时间的表示 计算机中时间的原点为“1970年1月1日00:00:00”,以毫秒进行计算,1970这个时刻为“unix时间点”。 获取当前时刻的函数: time . time ( ) 3.运算符 3.1基本运算符 +,-,*,/(浮点数除),//(整数除法),%(模,取余),**(幂) 3.2比较运算符 ==:等于,比较对象的值是否相等 !=:不等于,比较对象的值是否不等 >:大于,比较符号左侧的值是否大于右侧的值 <:小于,比较符号左侧的值是否小于右侧的值 >=:大于等于,比较符号左侧的值是否大于或等于右侧的值 3.3逻辑运算符 or(逻辑或) x or y:x为true,则返回x,不计算y;x为false,则返回y。 and

Python学习笔记

拈花ヽ惹草 提交于 2020-03-06 05:51:12
Python 学习笔记 在windows操作系统中,推出python命令提示行的快捷键是先按ctrl+z,然后再按Enter。 Python 是大小写敏感的。要确保每一行的开始字符前没有空格和制表符。 # 为注释符号。 如果想要获取某个python函数或者语句的快速帮助信息,可以使用内建的help功能,特别是在使用带提示符的命令行的时候。这个时候可以按q退出帮助。 一、基本概念 1 、数 Python 中有四种类型的数:整数,长整数,浮点数和复数。 2 、字符串 如何在python中使用字符串? (1)使用单引号 原样保留 (2)使用双引号 使用与单引号完全相同。 (3)使用三引号(’’’或者”””) 利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号。 (4)转义符 如果想在一个字符串中包含单引号,可以采用反斜杠\,当然,这种情况也可以使用双引号来表示字符串,这样的话python也能识别中间的单引号了。 另外,如果需要在双引号中使用双引号本身的时候,也可以借助于转义字符。 需要注意的是,行末的单独一个反斜杠表示字符串在下一行继续,而不是重新开始一个新的行。 (5)自然字符串 如果你想要指定某些不需要如转义符那样特别处理的字符串,那么需要指定一个自然字符串,它通过在字符串前加前缀r或者R来指定。 (6)Unicode字符 在字符串前加上u或者U来实现。

python基础--字符串操作详解

岁酱吖の 提交于 2020-03-05 15:22:30
数字类型 整型 1、作用:对自然界的事务的数量进行计数或描述 2、定义方式(python和现实) 直接定义:a=2 强制类型转换:b='222' # b是字符串 int(b) # 强制转换成整形数字 3、使用方法 x=1 y=2 print(x+y) print(x-y) print(x*y) print(x/y) print(x%y) # 取余 print(x//y) # 取整 print(x**y) # 幂 import cmath # 调用 科学计算器 浮点型 1、作用:用以表示带小数的量 薪资3.5w 2、定义方式(python) salary=35 print(salary) 动态转换: salary1 = float(3) # 强制类型转换(动态语言),静态语言不能改变 height = int(180.5) print(salary1) # 3.0 print(height) 3、使用方法 +-*/ % // ** 问题: 英文输入状态下输入的怎么转换成汉语 字符串 字符:输入的所以内容都是字符(空格是空字符) 字符串:由0个或多个字符组成的有序字符就是字符串 字符串由一对单引号或一对双引号(也可以是三引号)表示, "请输入带有符号的温度值: " 或者 'C' ,引号必须成对出现, 字符串是字符的有序序列,可以对其中的字符进行索引, "请" 是

初学Python,听从大佬的意见自己整合的好用的代码片段,好用到哭!

為{幸葍}努か 提交于 2020-03-05 15:12:29
1、反转字符串 以下代码使用Python切片操作来反转字符串 注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! # Reversing a string using slicing my_string = "ABCDE"reversed_string = my_string[::-1] print(reversed_string) # Output# EDCBA 2、使用标题类(首字母大写) 以下代码可用于将字符串转换为标题类。这是通过使用字符串类中的 title() 方法来完成。 my_string = "my name is chaitanya baweja" # using the title() function of string classnew_string = my_string.title() print(new_string) # Output# My Name Is Chaitanya Baweja 3、查找字符串的唯一要素 以下代码可用于查找字符串中所有的唯一要素。我们使用其属性,其中一套字符串中的所有要素都是唯一的。 my_string =

01-字符串+变量

房东的猫 提交于 2020-03-05 08:15:19
字符串 转义字符 格式化 转义字符 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义 在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现 不同系统对换行操作有不同的表示 windows: \n Linux: \r\n # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) #\' == ' ss = 'Let\'s go' print(ss) # \\ = \ sss = "c:\\user" print(sss) # 回车换行符 s1 = "I love \r\n wangixoajing" print(s1) # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) ​ Let's go Let's go c:\user I love wangixoajing  字符串的格式化 把字符串按照一定格式打印或者填充 格式化由两种方法 利用百分号(%) 利用format函数 利用百分号格式化 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化 %d:

Python——变量,运算,条件,循环

我是研究僧i 提交于 2020-03-04 16:29:32
注释 1.注释是什么 注释就是给代码做的一些简短的说明,让我们更好的去理解代码,注意程序执行的时候,不会去执行它 第一种注释 #开头接一个空格就完事 多行注释,"""开头"""结尾 代码实例: # 这是第一个单行注释 print("hello python") """ print("hello python") """ 变量 程序就是用来处理数据的,而变量就是用来存储数据的 1.代码实例,使用变量 # 定义 qq_number 的变量用来保存 qq 号码 qq_number = "1234567" # 使用print可以查看它 print(qq_number) 注意,如果你不想通过print查看变量的值,你可以在ipython中定义变量之后,直接输入变量就行。 2.变量中都包含些什么呢? 在内存中创建一个变量,会包括: 变量的名称 变量保存的数据 变量存储数据的类型 变量的地址(标示) 变量的赋值值得是使用'='好给变量赋值,它总是从右边赋值给左边 2.什么时候需要使用注释? 注释不是越多越好 ,对于一目了然的代码,不需要添加注释 对于 复杂的操作 ,应该在操作开始前写上若干行注释 对于 不是一目了然的代码 ,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格) 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键