您的位置:首页 > 编程语言 > Python开发

python数值类型之字符串

2018-01-16 23:16 309 查看
一.python数值类型

(1)int 整形

(2)long 长整形

(3)float 浮点型

(4)bool (True,False)布尔型

(5)complex 复数型 (其他语言不支持)

二.字符串

字符串的创建

在python中创建字符串可以使用三种方式,分别为单引号,双引号和三引号,单引号和双引号的作用相同。



三引号中可以输入单引号,双引号或者换行符等符号:



双引号中如果有引号,必须加转义符号,否则会报错





三.python变量

~变量是内存中的一片区域

~变量的命名:变量名由字母,数字,或者下划线组成,必须以字母或下划线开头,不能以数字开头,不可以有关键字

四、python运算符

~算术运算符:+, - ,*(幂次方,2**4=16), /, %(取余), //(取整)

~ 赋值运算符:=, +=, -=, /=, %= (a+=8 a=a+8)

~ 关系运算符:>, <, >=, <=, ==, != (最终返回结果是bool类型)

~逻辑运算符:and(与), or(或), not(非)

五.字符串的一些特性

(1)索引 拿出第n位上的字母 a[n-1](字符串长度:1~n-1)



反向索引



(2)切片

a[start:stop:step]

start 的默认值为0.stop的默认值为字符串长度,step的默认值为1

拿出前n个字母 a[:n-1]

eg:a[::-1]倒序输出

a[1:]从索引号为1的位置开始取



a[:4]从第0个开始取4个

a[::4]取索引号为0和4的



(3)连接操作(将两个字符串连接成一个字符串,用”+”连接 )

s1+s2



(4)重复操作(用”*”重复字符串 内容)



(5)成员操作符:in , not in(返回值为bool类型)



六.字符串的一些方法

在Python中字符串有许多内置方法便于我们对字符串进行操作,如下:



可以使用help(字符串名.方法名)查看该方法使用详解,以count方法为例





常用方法及其介绍

(1)判断字符串由什么组成

s.isalnum ##判断字符串是否由字母和数字组成,返回一个bool值

s.isalpha() ##判断字符串是否由纯字母,返回一个bool值

s.isdigit () ##判断字符串是否由纯数字,返回一个bool值



(2)判断以什么开头,什么结尾

s.startswith() 以什么开头

s.endswith()以什么结尾



(3)去除空格

s.strip()##去除空格

s.lstrip()##去除左空格

s.rstrip()##去除右空格

(4)字符串对齐格式化,左对齐,右对齐,中间对齐

s.center(50,”“) ##中心对齐用用 “” 补齐,共50个字符

s.ljust(20,”“) ##左对齐用用 “” 补齐,共20个字符

s.rjust(20,”“) ##右对齐用用 “” 补齐,共20个字符



(5).按照指定分隔符分离字符串(默认分割符为空格)



(6).通过指定分隔符连接信息

eg:用x连分割后的s



六、字符串内置方法(BIF—build-in-function)

~cmp(比较字符的ASCII码)



比较x、y的ASCII码,如果x小于y,返回-1,如果x等于y,返回一个0,如果x大于y,返回1。



~len (统计字符串的长度(字符个数))



空格算一个字符

~字符串的比较

字符串在比较时,计算机自动比较字符串首字符的ASCII码值



~枚举enumerate

返回字符串的下标即行号



上述代码利用内置方法enumerate(),以及循环语句将字符串的索引以及值循环显示出来,字符串是一种可以迭代的对象,可以用在循环中。

~replace()字符串中字符的更改



七.每一种数据类型都可以是一种内置方法

abs():取绝对值



coerce():将两个数的数据类型统一

divmod():打印出商和余数



pow():求幂次方

round():四舍五入

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: