python基础
---恢复内容开始---
python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)
目前Python主要应用领域
- 云计算: 云计算最火的语言, 典型应用OpenStack
- WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
- 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
- 系统运维: 运维人员必备语言
- 爬虫:通过代码来模拟人类访问网页,选择有用信息进行下载
- 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
- 图形GUI: PyQT, WxPython,TkInter
Python2.x和Python3.X的区别
Python2.x:
代码不统一,重复代码多
Python3.x:
源码统一,没有重复代码
编译型语言:
优点: 运行速度快
缺点:开发效率慢
解释型语言:
优点:开发效率快
缺点:运行速度慢
Python快速入门
第一个python程序:
print"Hello world" #python2.X print("Hello world") #python3.X
Python 变量
变量规则: 1.变量是由字母,数字,下划线组成 2.禁止已数字开头 3.禁止使用python中的关键字 print 4.不能使用中文和拼音 5.变量名要区分大小写 6.推荐写法 驼峰命名: 大峰 小峰 下划线命名: 官方推荐使用 7.变量名要具有描述性 N_ame = '1121sdada' #把右面的字符串赋值给N_ame变量 print(N_ame) #打印N_ame
Python常量
不变的量 python中没有专门定义常量的方式,通常使用大写变量名表示 仅仅是一种提示效果 NAME = ’tony' ( 本质还是变量) 主:定义方式一般有驼峰体和下划线 OldboyLear = 'Python' oldboy_lear = 'Python'
Python注释
注释 # 单行注释 (当行注释) 不能换行 # 多行注释 """ """ 或者 ''' ''' """ 我想吟诗一首来歌颂我的同桌 你看看他那乌黑短发 好像一只杂毛鸡啊 """ 可以换行
Python 数据类型初识
数据类型初识
整形 数字 int
字符串 汉字 str
布尔值 对错 bool True False
Python 用户交互-input
input("提示语句") user = input("请输入账号:") password = getpass.getpass("请输入密码:") print(password) print(user)
Python 流程控制语句
num = input('请输入要比较的数字:') if int(num) >= 22: print('可以扯证了') elif int(num) >= 18: print('成年了,可以干一些成年的事了') elif int(num) < 18: print('还是小屁孩')
---恢复内容结束---