Python学习二---字符串
一、字符串
1.1、字符串和转义字符
转义字符需要使用\来表示
1.2、字符串连接
print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格
print 字符串1,字符串2,打印出来的字符串直接连接在一起有空格
也可以使用变量赋值的方式来输出 字符串,使用+号将变量连接在一起,结果同上
1.3、str()与repr()
str()将值转换为字符串
repr()返回值字符串表示形式,只是返回值, 并不转换
二、input与raw_input()
input():输入的值默认是赋值运算,只能输入数字,或者"内容",手动加上引号
raw_input():默认输入的就是字符串
尽量使用raw_input()
区别
三、原始字符串和Unicode字符串
在字符串前面加上r,字符串中的所有字符都不会被转义,包括转义字符
Unicode在字符串前面加上u,unicode只是一种字符编码
python中的普通字符串在内部是以8位ASCII码形式存储的,而UNICODE字符串是以16位Unicode字符,这样可以表示更多的字符集
四、用的函数
abs(number):返回数字的绝对值.如abs(-3)=3;
cmatch.sqrt(number):返回*方根,也可以返回负数
float(object):将字符串和数字转换为浮点数 float(3)=3.0
help():提供交互式帮助
input(”提示信息"):获取用户输入,但只能输入数字,如果要输入字符中,手动加上双引号
int(object):将字符串或者数字转换为整数int(3.2)=3;int(3.9)=3;int(-3.2)=-3;int(-3.9)=-3;舍去小数位,只取整数位
long(object):将字符串或者数字转换为长整数,long(3)=3L,如果有小数,舍去小数位,只取整数位,负数一样
math.ceil(number):返回数的上入整数,*回值类型为浮点数如:math.ceil(12.1)=13.0,math.ceil(-12.1)=-12.0,math.ceil(-12.9)=-12.0,
math.floor(number):返回数的下入整数,*回值类型为浮点数如:math.floor(12.9)=12.0,math.floor(-12.1)=-13.0,math.floor(-12.9)=-13.0
math.sqrt(number):*观回*方根,不适就负数math.sqrt(4)=2.0
pow(x,y):x表示底数,y表示次方数,*观回x的y次方.pow(2,2)=4,pow(2,-2)=0.25
raw_input(”提示信息"):获取用户输入,返回值类型为字符串
repr(object):返回值的字符串表示形式,只是形式,并没有转换
round(x,y):根所给定精度进行四舍五入x,是运算数,y是精度.
round(11.5)=12,round(-11.5)=-11,
round(14.5,-1)=10,round(-14.5,-1)=-20,
round(16.5,-1)=20,round(-16.5,-1)=-20,
round(56.5,-2)=100,round(-56.5,-2)=-100
str(object):将值转换为字符串