【转】Python基础-字符串】的更多相关文章

python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最…
Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', """ c. print函数: print('hello', end=',');print('world', end=';') d. 和字符串显示格式相关的应该想到print函数,print函数可以指定不同的结束字符串. e. ascii art """ ##### #######…
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号…
注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%() "".format()推荐使用name = input("name:")age = int(input("age:"))sex = input("sex:")例:+# 字符串拼接+ info1 = '''----info in…
Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母,还包括各国的语言文字.既然字符串包含各国语言,因此字符串还涉及编码问题. 在Python 3.x版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言. 示例代码如下: #字符串包含中文 >>>print('我爱祖国!I love my country!') 我爱…
一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对:服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可:那么怎样存储带有字母的密码呢?答案是:字符串 二.python中字符串的格式 变量名 = “字符串内容” 或者 变量名 = ‘字符串内容’ 在python中字符串使用单引号或…
1.三种编码:ascii Unicode utf8 2.字符串和编码数字的两个函数:ord(字符转数字ord(‘A’)=65)和 chr(数字转字符chr(65)=A) 3.bytes存储编码,记住两个函数encode和decode 由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节.如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes. Python对bytes类型的数据用带b前缀的单引号或双引号表示. ‘ABC’.encod…
Python的语法采用缩进的方式,一般使用四个空格,并且是大小写敏感的 字符编码 计算机只能处理数字,如果要处理文本,必须先把文本转换成数字才能处理 采用8个比特(bit)作为一个字节(byte) 一个字节能表示的最大的整数是255(二进制11111111=十进制255) 把127个字母字符编码成一张ASCII编码,一个字符就一个字节,例如:A是65 把英文字母和其他语言编码成一张Unicode编码表,一个字符两个字节 例如:中是20013 把英文字母和其他语言转化成UTF-8编码(可变长编码)…
字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有1…
字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有1…
字符串的常用操作 字符串与数组一样,支持索引操作.切片与遍历 索引.切片操作: name = 'jason' name[0] 'j' name[1:3] 'as' 遍历: for char in name: print(char) j a s o n python的字符串是不可变的(immutable),因此不能直接改变字符串内部的字符 s = 'hello' s[0] = 'H' Traceback (most recent call last): File "<stdin>&qu…
基础知识 字符串解释:字符串是不可变的,所有元素赋值和切片赋值操作都是非法的,属于序列一种(字符串.元组.列表). 一.格式化字符串 (1).format()方法==str.format() 作用:将传入的参数进行格式化 1.替换字段名的两种方法:要替换的字符可以没有名称或使用索引值 >>> "{foo},{},{bar},{}".format(1,2,foo=0,bar=5) '0,1,5,2' >>> "{foo},{0},{bar},…
Python 字符串的的调用方法~~~@@@ 17.  strip  : 去除字符串左右两边指定的字符 18.   rstrip : 去除字符串右边指定的字符 19 .   lstrip  :  去除字符串左边指定的字符 20 . format  :  将字符串格式化 1> 2> >3 补充 :  %s 万能 21 . isalnum : 判断字符串是否没有特殊字符 22.  利用索引或者下标取值 23 .  字符串的拼接 24 .   切片 >1  正向切片 >2  反向切…
Python 字符串的的调用方法~~~ 废话不多说直接奔主题 >>>>>>>>>>>>>>>>> 1. isupper  :  判断字符串是否全部是大写 2. isdigit  :判断是否是整型 3. upper   : 把字符串全部变成大写 4.  islower  :  判断字符串是否为全部小写 5 .  startswith   :    判断字符串中开头是否为“  ” 6.  endswith …
Python 常用的 字符串调用方法 这里用到了pycharm ( 使用Python  有力的工具) 下载地址https://www.jetbrains.com/pycharm/download/#section=windows Python 是一门解释型语言,即解释一行,执行一行. 字符串的调用方法 1 isupper 先设置一个变量 ,例如 用法如下 2  isdigit 3 .upper 4. islower 5.startswith 6. endswith 注 :  正向索引  ( 0…
字符串 1.定义三个变量: 2.交换两个变量值 1)引入第三个变量: 2)Python引入第三方变量: 3)不引入第三方变量: 3. isalpha 是否是汉字或字母 4.Isalnum  是否是汉字或字母或数字,即只要没有特殊符号,返回的全是true 5.isupper  判断字符串中字母是否全都是大写字母 6.islower  判断字符串中字母是否全都是小写字母 7.isdigit  是否全都是数字 8.输出指定字符串: 9. 把list变成字符串 10.把字符串变成list 上下符号一样才…
split(sep=None, maxsplip=-1) 从左到右 sep 指定分隔字符串,缺省情况下空白字符串,指定的字符串会被切掉 maxsplit 指定分隔次数,-1 表示遍历 rsplit(sep=None, maxsplit=-1) 从右到左 ... splitlines([keepends]) 按照行来分隔字符串 keepends 指的是是否保留行分隔符 行分隔符包括 \n, \r\n, \r 等 partition(sep) 从左到右,遇到分隔符就把字符串分割成两个部分,返回头,分…
一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. >>ch = "wallace" >>ch1 = 'wallace' >>ch2 = ''' wallace wallace wallace ''' #以上三种引号都可以定义一字符串, #三引号定义的字符串可以换行 注意:字符串是不可变的数据类型,关于可变与不可变将会在后文解释. 2,转义字符 在python中有一些字符是有转义功能的,一般情况下是指\加上一…
Python的核心数据类型--字符串 常见字符串常量和表达式 操作 解释 s = '' 空字符串 s = "dodo's" 双引号和单引号 s = 'd\no\p\td\x00o' 转义序列 s = """-.""" 三重引号字符串块 s = r'\temp\dodo' Raw字符串 s = b'dodo' 字节字符串 s = u'dodo' unicode字符串(仅在2.0+使用) s1 + s2,s * 3 合并,重复 s…
\n\t 制表符和换行符 >>> print("Languages:\n\tPython\n\tC\n\tJavaScript") Languages: Python C JavaScript strip() 删除字符串开头和末尾多余的空白 >>> favorite_language = ' python ' >>> favorite_language.rstrip() #删除结尾的空白 ' python' >>>…
运算符 加(+)   str2="hello"+"python" print(str2) 乘(*)   str1="hello python" str1*3 长度 str2="hello"+"python" print(str2) len(str2) 切分 strSplit="1 2 3 4 5" strSplit.split() strSplit="1,2,3,4,5&quo…
一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count+1是一样的 count-=1 count*=1 count/=1 内容补充: None是空,代表什么都没有,但是它不是空字符串 if 条件判断的 or 与 a or b a.b 只要一个为True条件就为真 and 且 a and b a.b都为真,条件才为真 in 在不在它里面 is 判断的是内…
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. str1 = 'python' str2 = "python" str3 = '''hello python''' print(str1) # python print(str2) # python print(str3) # hello python 会保留换行 空格 字符串常用操作: str1 = ' abcd ' print(str1) #…
1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. 2.字符串前加 r 例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了. 作用: 去掉反斜杠的转移机制. (特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等. ) 应用: 常用于正则表达式,…
在写代码时,我们会经常与字符串打交道,Python中控制字符串格式通常有三种形式,分别是使用str%,str.format(),f-str,用法都差不多,但又有一些细微之差. 一起来看看吧~~~ 一.%用法 1.字符串输出 >>>print('hi! %s!'%('Echohye')) # 如果只有一个数,%后面可以不加括号,如print('hi! %s!'%'Echohye'),下同 hi! Echohye! >>> name = 'Echohye' >>…
去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 连接字符串 #strcat(sStr1,sStr2) sStr1 = 'strcat' sStr2 = 'append' sStr1 += sStr2 print sStr1 查找字符 #strchr(sStr1,sStr2) # < 0 为未…
capitalize(self) 返回值:将字符串的第一个首字母变成大写,其他字母变小写 s = 'hello World' ss = s.capitalize() print(ss) Hello world casefold(self) 返回值:字符串内所有字符大写变小写.魔法范围比.lower()大. s = 'Are you Ok ?' ss = s.casefold() print(ss) are you ok ? lower(self) 返回值:字符串内所有字符大写变小写.魔法范围比c…
#字符串常用语法name = "wang yan li"print(name.capitalize())#首字母大写print(name.count("n"))#统计字母print(name.center(50,"-"))#共50个字符,name放中间,其他用-补上print(name.endswith("li"))#判断字符串以什么结尾print(name.expandtabs(tabsize=30))#把字符串里的tab键…
1.  replace 2.  join 3.split 4 rsplit 5. strip : 去除字符串左右两边特定(指定)的字符 7. rstrip  :  去除右边特定(指定)的字符 8. lstrip  : 去除字符串左边的特定(指定)的字符 9 . format : 将字符串格式化 补充 : %s,%d,%f可以格式化字符串 10 isalnum  :  判断字符串是否没有特殊字符.…
字符串 1.形式 单引号括起来的字符串:'hello' 双引号括起来的字符串:"Hello" 三引号括起来的字符串:'''hello'''(三单引号),"""hello"""(三双引号) 三引号括起来的字符串可以换行 2.下标(索引) 从左往右,下标从0开始: 从右往右,下标从-1开始 1 a = 'abc' 2 print(a[0]) ## 输出结果: a 3 print(a[-1]) ## 输出结果: c 3.切片-- 相…