Fork me on GitHub

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):将值转换为字符串

 

 

 

posted @ 2015-09-09 15:36  森林森  阅读(460)  评论(0编辑  收藏  举报