博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之老男孩python全栈第九期_day001知识点总结
阅读量:7015 次
发布时间:2019-06-28

本文共 1781 字,大约阅读时间需要 5 分钟。

1. Python2与Python3的区别:

Python2:源码不标准,混乱,重复代码太多;

Python3:统一标准,去除重复代码。
编码方式:
python2的默认编码方式为ASCII码;python3的默认编码方式为utf-8(解决方式:在文件的首行输入:# -*- encoding:utf-8 -*-)
print函数:
Python3中print为一个函数,必须用括号括起来;Python2中print为class
input():
Python3中用input,Python2中用row_input,都输入为str
整除:
Python3中/表示真除,%表示取余,//结果取整;Python2中带上小数点/表示真除,%表示取余,//结果取整

2. python的环境(解释型):

编译型(C; C++; GO; Swift; Object-C; Pascal):
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。
解释型(JavaScript; Python; Ruby; PHP; Perl; Erlang):
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

3. 注释:

单行注释:# 被注释内容

多行注释:'''被注释内容''' 或者 """被注释内容"""

4. 变量:

把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

变量定义的规则:
(1) 变量名只能是 字母、数字或下划线的任意组合,且不能以数字开头
(2) 不能是python中的关键字。
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
(3) 变量的定义要具有可描述性
(4) 不能是中文,拼音且变量名不宜过长
5. 常量:

常量即指不变的量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量

6. 用户交互input():

(1) 等待输入;

(2) 将你输入的内容赋值给了前面变量;
(3) input出来的数据类型全部是str

7. 基础数据类型:

(1) 整数(int):

加(+) 减(-) 乘(*) 除(/) 取余(%) 幂(**) 整除(//)
(2) 字符串(str):
在Python中,加了引号的字符都被认为是字符串!
可相加(+):字符串的拼接
可相乘(*):str * int
(3)布尔值(bool):
True False
ps:

type():查看数据类型
字符串转化成数字:int(str) 条件:str必须是数字组成的。
数字转化成字符串:str(int
8. 流程控制之--if:
(1) if...else 语句
(2) if...else ...可以有多个分支条件
(3) Python的缩进有以下几个原则:
顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
同一级别的代码,缩进必须一致
官方建议缩进用4个空格
9. 流程控制之--while:

(1) 循环中止语句:

break:
break完全终止循环
continue:
continue只是终止本次循环

转载于:https://www.cnblogs.com/BlameKidd/p/9254250.html

你可能感兴趣的文章
PHPCMS V9二次开发:内容模块PC标签调用详解
查看>>
Linux系统排查1——内存篇
查看>>
Java实现注册邮箱激活验证
查看>>
mvc 数据验证金钱格式decimal格式验证
查看>>
UPW学习资料整理 .NET C# 转
查看>>
Oracle12c中新建用户
查看>>
React Native 从入门到原理
查看>>
iOS如何随意的穿插跳跃,push来pop去
查看>>
使用maven编译Java项目 http://www.tuicool.com/articles/YfIfIrq
查看>>
【原创】JDK动态代理,此次之后,永生难忘。
查看>>
ubuntu下linux内核源码阅读工具和调试方法总结
查看>>
ArrayIndexOutOfBoundsException
查看>>
JAVA判断各种类型数据是否为空
查看>>
Vim for Rails developers: Lazy modern configuration
查看>>
2017阿里,百度,京东java面试+笔试大合集,这些面试题你都会吗?
查看>>
JavaScript数据结构03 - 队列
查看>>
笔记-OC运行时问题扩展
查看>>
PHPstorm 优化、设置与提速篇
查看>>
[iOS] 从 application delegate 引申三点
查看>>
深入理解Java虚拟机(一)
查看>>