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,则返回零
时间: 2024-11-08 22:27:36

Python-快速改造的相关文章

Python快速教程 尾声

  写了将近两年的Python快速教程,终于大概成形.这一系列文章,包括Python基础.标准库.Django框架.前前后后的文章,包含了Python最重要的组成部分.这一内容的跨度远远超过我的预期,也超过了我看过的任何Python相关书籍.最初动笔的原因,除了要总结,还对很多Python书和教程觉得不满意,觉得太晦涩,又不够全面.现在,我比较确定,参考我在Linux.网络.算法方面的总结,读者可以在无基础的背景下,在短时间,有深度的学习Python了. 这一篇也是尾声.准备在一个长的时间内,停

Python快速教程

原文:Python快速教程 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库,拓展库,乱花渐欲迷人眼.一直希望写一个快速的.容易上手的Python教程.目标是做到言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 小提醒 教程将专注于Python基础,语法基

60分钟Python快速学习(转)

60分钟Python快速学习(给发哥一个交代) 阅读目录 第一步:开发环境搭建: 第一个Python功能:初识Python 02.Python中定义变量不需要数据类型 03.在Pythod中定义方法 04.在Python中书写自己的类 60分钟Python快速学习     之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于"胶水语言啦",属于"解释型语言啦!",是"面向对象的语言啦!",另外没有数据类型,逻辑全靠空格缩进

Python快速学习01:Eclipse上配置PyDev & 'Hello World !'

答应了Vamei,帮他传文章,Python,顺自己学学. 很喜欢这种黏黏的语言   突然发现--我用的GoAgent(谷歌FQ软件),竟然是Python编的.   简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.常

python快速查找算法应用实例_python

本文实例讲述了Python快速查找算法的应用,分享给大家供大家参考. 具体实现方法如下: import random def partition(list_object,start,end): random_choice = start #random.choice(range(start,end+1)) #把这里的start改成random()效率会更高些 x = list_object[random_choice] i = start j = end while True: while li

Python快速学习10: 循环的对象及设计 (生活的规律)

正文  循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属于我的特殊循环对象,它的按键就像循环方式,然后出来一首美丽的歌曲) 我的萨克斯偶像   循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误

Python 快速入门

学习 Python 的由来 第一次接触 Python 时,是在刚毕业不久,那时公司需要做一个网盘客户端,需要调研一些 GUI 框架.由于当时 Python 很火(当然,现在也一样),便尝试了一下 PyQt(Python 语言和 Qt 库的融合),后面的事情就不再多说了...我变成了一个 Qter. 很长时间里,我对 Python 的认知停留在"Life is short, You need Python "上,就像"PHP 是世界上最好的语言"一样.直到去年的一次&

Python快速学习05:面向对象

Python对象是Python语言的核心部分.Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程. 面向对象的最主要目的是提高程序的重复使用性.   Python的类 例子 class Bird(object): have_feather = True way_of_reproduction = 'egg' print (id(Bird)) #内建函数id():唯一的身份标识 #两个变量(属性),一个是

Python快速学习07:文本文件的操作

Python具有基本的文本文件读写功能.Python的标准库提供有更丰富的读写功能. 文本文件的读写主要通过open()所构建的文件对象来实现.请记住, 文件只是连续的字节序列. 数据的传输经常会用到字节流, 无论字节流是由单个字节还是大块数据组成.   今天带来是对文件操作的小故事: 创建文件对象open() open() 的基本语法是: file_object = open(file_name, access_mode='r', buffering=-1) #file_name 文件名  #

Python快速学习06:词典

基本概念 字典是Python 中的映射数据类型,工作原理类似关联数组或者哈希表,由键-值(key-value)对构成.几乎所有类型的Python 对象都可以用作键不过一般还是以数字或者字符串最为常用.值可以是任意类型的Python 对象,字典元素用大括号({ })包裹.   例子 dic = {'tom':11,'sam':57,'lily':100} print (type(dic)) print (dic.keys()) print (dic.values()) print (dic.ite