Python-快速改造
首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~
Python基础
一、数字和表达式
交互式Python解释器可以当做非常强大的计算器使用
>>> 2 + 2
>>> 1 / 2
>>> 1.0 / 2
>>> 2 ** 3
>>> 10 % 3
二、长整数 L
Python可以处理非常大的整数
>>> 100000000000000000 #会在尾部加上L,代表长整数
100000000000000000L
三、变量
变量基本上就是代表某值的名字,引用即可
>>> x = 3
>>> x * 2
>>> name = 'hong'
四、语句
语句则是做某件事,比如2 * 2
>>> 2 * 2
>>> print 2 * 2
五、获取用户输入
name、age为变量名,raw_input函数则获取用户输入,并且赋值给name和age
>>> name = raw_input('Please input your name: ')
Please input your name: hongxue
>>> age = raw_input('Please input your age: ')
Please input your age: 21
>>> print 'your name: ' + name + ', age: ' + age
your name: hongxue, age: 21
if判断刚才所获取的值
>>> if name == 'hongxue' : print 'yes'
>>> if name == 'user' : print 'no'
六、函数
Python有很多函数,它们能做很奇妙的事情,例如:
>>> pow(2,3) #pow()函数来代替乘方
>>> abs(1-9) #abs()返回括号中的绝对值
>>> round(3.4) #round()四舍五入括号中的值并输出
>>> round(3.5)
>>> int(3.6) #int()将括号中的值的小数位去掉并输出
>>> long(389) #long()长整数显示,尾部增加L
>>> float(3.77) #float()浮点数显示括号中的值
七、模块
可以把模块想象成导入到Python以增强其功能的扩展。需要使用import来导入模块
>>> import math #import 用来导入模块
如果已经导入了模块,则格式为>模块.函数()
>>> math.floor(33.9) #将小数点右边的值化作0,并输出
>>> math.ceil(33.1) #将小数点右边的值化作9,并输出
>>> math.sqrt(8) #计算括号中值的平方根
八、cmath和复数
虚数均已j或J即为,就像长整数L一样。
>>> import cmath #导入模块
>>> cmath.sqrt(-3) #得出-3的平方根,结果为虚数j
九、字符串
1.1 单引号字符串和转义引号
>>> 'hello,world!' #正常输出
>>> 'let's go!' #由于有三个单引号,所以python无法识别,则报错
>>> 'let\'s go!' #转义符\将单引号解释为字面意义,则python输出该单引号
1.2 拼接字符串
>>> 'hello, ' 'world!' #将'hello,'和'world!'拼接在i输出
>>> str1 = 'hello, '
>>> str2 = 'world!'
>>> str1 + str2 #将str1变量和str2拼接输出
1.3 字符串表示
str函数 :它会把值转换为合理形式的字符串,以便用户理解
repr函数:它会创建一个字符串,以合法的python表达式来表示值
>>> print str('str')
str
>>> print repr('repr')
'repr'
1.4 input和raw_input 函数区别
input('str') #input()函数会假设用户输入的是合法的Python表达式,否则报错
raw_input('str') #raw_input()函数会把所有的输入当做原始数据
1.5 长字符串、原始字符串和Unicode
1.5.1 长字符串
如果需要跨多行,那么,使用三个引号代替普通引号。
>>> print ''' This is a very long string
>>> line 1
>>> line 2
>>> line n...
>>> end '''
1.5.2 原始字符串
原始字符串对于反斜线并不会特殊对待,但在某写情况下很有用
>>> path = 'C:\nowhere'
>>> path
'C:\nowhere'
>>> print path #print输出却把\n当做换行符输入,这时候需要转义符
C:
owhere
>>> path = 'C:\\nowhere' #第一个\则为转义符,将第二个\转义为字面意义
>>> print path
C:\nowhere
但如果是一个多级目录,则转移符会比较多,所以这时候可以使用r,原始字符串以r开头。下面两个结果一样:
>>> path = 'C:\\Program Files\\fnord\\foo\\bar\\frozz\\bozz'
>>> path = r'C:\Program Files\fnord\foo\bar\frozz\bozz'
本节函数
pow(x,y) #返回x的y次幂
abs() #返回绝对值
long() #返回长整数
int() #将字符串和数字转换为整数
float() #将字符串和数字转换为浮点数
round() #对数字进行四舍五入
math.ceil() #将小数点后的数变为0,整数位+1
math.floor() #将小数点后的数变为0
math.sqrt() #返回平方根,不适用于负数
cmath.sqrt() #返回平方根,适用于负数
repr() #以合法的python表达式来表示值
str() #它会把值转换为合理形式的字符串
input() #获取用户输入
raw_input() #获取用户输入,结果被看成原始字符串
cmp(x,y) #比较两个对象x和y,如果x小于y,则返回一个负整数;如果x大于y,则返回正整数;如果x等于y,则返回零
时间: 2024-11-08 22:27:36