python 字符串操作一

一、字符串的本质:字符序列,python字符串是不可变得,我们无法对字符串进行任何修改,但是可以将字符串的一部分复制到新创建的字符串,达到看起来修改的效果。python不支持单字符类型,单字符类型也是作为一个字符串使用的。

二、字符串的编码:Python3直接支持Unicode,可以表示世界上任何书面语言的字符。python字符默认就是16位的Unicode编码,ASCII码是Unicode编码的子集。

三、引号创建字符串:

a  = "abc"  或者  a = " I‘ m  a teacher  "

四、空字符串和len()函数

python 允许空字符串,不包含任何字符且长度为0。    a = ""

len()用于计算字符串含有多少字符。例如: d = "北京"   len(d)   计算字符个数

五、转义字符:

我们可以用“\+”特殊字符,来实现某些难以用字符表示的效果,比如:换行等等

常见的转义字符:

a = "i \n love \n you"

b = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\

ccccccccccccccccccccccc"

六、字符串拼接  可以使用 +  如:a = "123" + "456"  pirnt(a)

(1)如果都是字符串,则拼接

(2)如果 + 两边都是数字,则加法运算

(3)如果 + 两边类型不同,则直接抛出异常

七、字符串的复制

a = "1234" * 3   ==>  "123412341234"

八、不换行打印:直接调用print,会自动打印一个换行符,有时我们不想换行,可以通过end="任意字符串" 实现末尾添加内容。

print("zhangsanfeng‘,end="")

print(""zhangsanfeng",end="###")

print("sxt")

九、从控制台读取字符串:

f = input("请输入你的名字:")
       print(type(f))

十、str()实现数字转型字符串

str(5.20)  ==> "5.20"  int("5.20")   int("123")  ==》123   float("123")  ==》123.0  

原文地址:https://www.cnblogs.com/yingxiongguixing/p/12168045.html

时间: 2024-07-31 08:34:34

python 字符串操作一的相关文章

Python字符串操作

isalnum()判断是否都是有效字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = '.,/[email protected]#' >>> a = ev1.isalnum() >>> print a True >>> b = ev2.isalnum() >>> pr

python字符串操作实方法大合集

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下: #1.去空格及特殊符号 s.strip().lstrip().rstrip(',') #2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 #3.连接字符串 #strcat(sStr1,sStr2) sStr

Python 字符串操作及string模块使用

python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对齐 1 2 3 4 5 6 7 8 9 10 11 >>> str = "Python stRING" >>> print str.center(20)       #生成20个字符长度,str排中间    Python stRING        &g

python字符串操作和string模块代码分析 牛人总结 转存

原文链接: http://blog.chinaunix.net/uid-25992400-id-3283846.html 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

python 字符串操作。。

#字符串操作 以0开始,有负下标的使用0第一个元素,-1最后一个元素,-len第一个元 素,len-1最后一个元素 name= "qwe , erw, qwe "print(name.index("e")) #索引 查看字符的下标 2print(name[0:4]) #切片 顾头不顾尾 qweprint(name[0::2]) #步长 qe,ew w print(name.strip()) #脱掉 qwe , erw, qweprint(name.split(&qu

Python 字符串操作和元组操作

字符串操作: 字符串的 % 格式化操作: str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values 输出结果: Hello,world.hot enough for ya ? 模板字符串: #coding=utf-8 from string import Template ## 单个变量替换 s1 = Template('$x, glorious $x!') print s1.subs

转 #Python字符串操作

http://blog.chinaunix.net/uid-199788-id-99343.html #-*-coding:utf-8-*-' #Python字符串操作 '''1.复制字符串''' #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 '''2.连接字符串''' #strcat(sStr1,sStr2) sStr1 = 'strcat' sStr2 = 'append'

Python 字符串操作,截取,长度

1.字符串操作: 字符串长度: s = "0123456"; slen = len(s); 字符串截取: print s[:-17:-1] #截取,逆序隔1个取一个字符 print s[:-17:-1] #截取,逆序隔1个取一个字符 print s[:-17:1] #截取0-倒数第17位,隔1个取一个字符 print s[:-17:-4] #截取倒数第17位-0,逆序隔4个取一个字符 print s[:-17:4] #截取0-倒数第17位,隔4个取一个字符 print s[:17:4]

python字符串操作分类总结

1.切片操作: str[start:end:step]包括头,不包括尾巴step为步长,意思是每隔step-1个元素,取一个字符"while"[::-1] 反向取字符串,实现字符串的反转-->"elihw" 2.方法:字符串的修饰:center: 让字符串在指定的长度居中,如果不能居中,左短右长 "while".center(10) --> while "while".center(10, 'a')-->aa