默罕默德_c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. python的用途:
  • python创始人的目的:

python的创始人Guido van Rossum(吉多·罗萨姆)想要开发出一套工具完成日常系统管理任务, 能够访问分布式操作系统Amoeba的系统调用,创作了通用性开发语言Python。

  • 时至今日:
  1. 网络应用------web应用、服务器后台服务;web有优秀的Django\Tornado\Flask等,网络服务框架有Tisted,异步通信有牛x的eventel
  2. 网络编程-----支持高并发的Twisted网络框架, py3引入的asyncio使异步编程变的非常简单
  3. 爬虫------爬虫领域,Python几乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥
  4. 云计算、数据库------
  5. 人工智能
  6. 自动化运维---问问中国的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python
  7. 金融分析
  8. 科学运算
  9. 游戏开发

Python并不是万能的,也不是什么都能做的,关键是你想用python做什么。适合自己再学习。

 

  1. 基础常识
  • 运行Python的方式

1)       交互式:直接在shell中启动python,缺点是exit()以后编辑运行的命令行无法保存

2)       脚本式:使用IDE集成开发环境进行编辑(pycharm、eclipse+等)保存code为.py结尾的文件。

  • 书写规范

1)第一行、同一级别新的:所有python第一行都要顶头开始写,同一级别新的也要在同级别中的顶头开始写;

2)缩进规范:同一级别的缩进必须一致,且缩进时建议采用4个空格,建议不适用table,Linux与windows的table键定义不同;

3)在运算符左右两侧建议空一格

  • 变量的命名规范

1)标识符第一个字符必须是字母表中的字母(大小写字母或下划线’_’);

2)标识符其他部分只能是字母表、数字(0-9)、’_’中任意组合组成;

3)标识符对大小写敏感,A_与a_是两个不同的变量;

4)建议规范变量的命名,尽量使别人看到一个你定义的变量名知道它是干嘛的

5)定义变量需注意不能与现有模块、内置方法、函数等重名。查询内置方法:

 

 

  • 注释符:

1)  单行注释:在行首添加’#’

2)  多行注释:内容前后使用三个单引号’’’,或者使用三个双引号“““

  1. 数据类型

1)  数字类型:

int(整数型)为正负正数

float(浮点数型)为正负小数,这里需要注意浮点数存在浮点精准度问题,如10/3=3.33…5,需注意浮点数对比时的精准度问题!

 

2)  字符串类型:str(string字符串),没什么好说的,Unicode、汉字等均可转为字符串

3)  布尔类型:bool(布尔)只有2个值:True/False,在运算过程中返回1/0。

  1. 数据类型的转换

1)  数据类型进行转换的格式为:如int(要转换的其他类型数据)

2)  转换规则如图:

后面补上

注意,float转为int时,不是四舍五入,是直接取整!

字符转Bool非空为1,数字转bool非0为1!

往往判断是否为空直接用 is not None:

3)  另补充一下Int的使用技巧:可以把不同进制的数字转换为十进制的整形数字:

 

 

Int(‘0b00101’,2)  ----二进制转十进制(带个b标识一下是二进制,也可以不带)

 

 

Int(‘000101’,8)  ----八进制转十进制

 

 

Int(‘000101’,16) ---------十六转十

 

 

  1. 数据的运算

1)  运算符与比较符:

运算符:+、-、*、/、//(整除)、%(取余)、**(幂)

比较符:==(等于,=是赋值)、!=(不等于)、<>(a<>b为true,类似!=)、>、<、>=、<=

逻辑运算符:and、or、not

赋值运算符:

 

 

2)  数据的运算规则:

int、float类型的数据可以进行运算符运算、比较符运算

 

 

str之间可以进行链接(a+b)和多倍拼接(a*10)操作、可以比较符运算(按首字符对应的Unicode码对应的数字大小进行比较)

 

 

bool类型数据可以进行运算符运算、比较符运算、逻辑运算符运算

 

 

3)  运算图:

  1. 判断循环语句

判断语句if:

格式:if condition:

               Code1

               Code2

 

 

循环语句:while condition:

                      Code1

                     Code2

 

 

posted on 2018-12-28 11:30  默罕默德_c  阅读(205)  评论(0编辑  收藏  举报