Python教程(一)
Python基础教程(一)
字符串
-
单引号作用与双引号作用相同,两者都可使用在表示字符串。另外,在字符串中,可用转义符号 ( \ ) 表示单引号或双引号
-
拼接字符串
x + y
-
字符串表示,即值被转换为字符串的机制:str函数,repr函数
print repr("Hello, world!")
与print str("Hello, worl!")
repr常常用反引号` 表示,即`x `,但是新版本不支持,所以应该坚持使用repr
函数str让字符串更容易阅读,repr和反引号吧结果字符串转换为合法的Python表达式
-
input函数,假设用户输入的是合法的Python表达式,更类似直接输入,而不是作为字符串输入
raw_input函数,把所有的输入当做原始数据( raw data),将其放入字符串中
尽可能使用raw_input函数,除非对input有特别的需要
-
长字符串,可使用三个引号代替普通引号,在这之中可同时使用单引号和双引号,不需要使用反斜线进行转义:
print '''This is a very long string'''
-
原始字符串:大对于反斜线不会特殊对待
print r"C:\nowhere"
但是也需要想平常一样对引号进行转义,但是输出的字符串就就包含了转义所用的反斜线另外,原始字符串最后一个字符不能是反斜线,除非对反斜线进行转义(用于转义的反斜线会成为字符串一部分)
print r"This is illega\" # 非法表达 print r'C:\Program Files\foo' '\\' #结果为C:\Program Files\foo\
-
Unicode字符串
print u"Hello, world!"
-
新函数:
- abs(number) 返回数字的绝对值
- cmath.sqrt(number) 返回平方根,可应用与负数
- float(object) 将字符串和数字转换为浮点数
- help() 提供交互式帮助
- input(promt) 获取用户输入
- int(object) 将字符串和数字转换为整数
- long(object) 将字符串和数字转换为长整数型
- math.ceil(number) 返回数的上入整数,浮点数类型
- math.floor(number) 返回数的下舍整数,浮点数类型
- math.sqrt(number) 返回平方根,不适用于负数
- pow(x, y [, z]) 返回x的y次幂
- raw_input(prompt) 获取用户输入,结果被看做原始字符串
- repr(object) 返回值的字符串表示形式
- round(number [, ndigits]) 根据给定的精度对数字进行四舍五入
- str(object) 将值转换为字符串