Python-快速改造

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,则返回零

你可能感兴趣的:(python)