一、Python概念知识点汇总
一、编译型语言和解释性语言的区别
二、Python的设计目标
1.一门简单直观的语言并与主要竞争者一样强大
2.开源,以便使任何人都可以为它做贡献
3.代码像纯英文那样容易理解
4.适用于短期开发的日常任务
三、Python的设计哲学
优雅、准确、简单
即用一种方法,最好是只有一种方法来做一件事。
四、为什么选择Python?
1.代码量少,一般情况下Python是java的1/5。
2.人生苦短,我用Python。
五、Python的特点
1.Python是完全面向对象的语言。
2.Python拥有一个强大的标准库。
3.Python社区提供了大量的第三方模块。
六、Python的优学点
优点:1.简单易学 2.免费开源 3.面向对象 4.丰富的库 5.可扩展性(可用其他语言编写核心代码)
缺点:1.运行速度没有编译型语言快 2.国内市场小 3.中文资料匮乏
七、Python源程序的基本概念
1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python开发。
2.Python程序的文件扩展名通常是 .py 。
八、Print函数的作用,可以把“ ”内部的内容,输出到屏幕上。
九、每一个程序员都是在不断地修改错误中成长。
十、常见地错误
1.手误
2.每行代码负责完成一个动作
3.缩进作物 3.1 Python是一个格式非常严格地程序设计语言。
3.2 每行代码前都不要增加空格。
十一、Python2.x和Python3.x的区别
十二、执行Python程序的三种方式
1.解释器,每一种语言专门对应于一款解释器,如CPython 、Jython、PyPy......
2.交互式运行Python程序
直接在终端中运行解释器,而不输入要执行的文件名。
在Python的shell中直接输入Python的代码,会立即看到程序执行结果。
优点:(1)适用于学习/验证Python语法或者局部代码。
缺点:(1)代码不能保存 (2)不适合太大的程序。
退出官方的解释器: (1)直接输入exit()。(2)使用热键退出,Ctrl+D。
十三、Python的IDE——Pycharm
集成开发环境(IDE),集成了开发软件需要的所有工具。
一般包括以下工具:图形用户界面
代码编辑器(支持代码补全/自动缩进)
编译器/解释器
调试器(断点/单步执行)
……
十四、Pycharm的初始设置
1.恢复Pycharm的初始设置
2.第一次启动Pycharm
3.新建/打开一个Python项目
3.1项目简介
(1)开发项目就是开发一个专门解决一个复杂业务功能的软件。
(2)通常每一个项目就具有一个独立专属的目录,用于保存所有和项目有关的文件。
一个项目通常会包含很多源文件。
3.2打开Python项目
在用户目录下 .idea 的目录,用于保存项目相关的信息。
File——open——项目文件夹
新建项目命名规则:(1)命名文件名时建议只使用小写字母、数字和下划线。
(2)文件名不能以数字开始。
设置Pycharm的字体显示:File——Settings——Editor——Foot
提示:对于商业项目而言,通常在一个项目中,只有一个可以直接执行的Python源程序。
十五、程序的注释和算数运算符
1、注释的作用
使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。
2、单行注释(行注释)
以 “ # ” 开头,“ # ” 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用。
为保证整齐,在 “ # ” 后增加一个空格。
在代码后面增加的单行注释: (1)在程序开发时,同样可以使用 “#” 在代码的后面(旁边)增加说明性的文字。
(2)为了保证代码的可读性,注释和代码之间至少要有两个空格。
3、多行注释(块注释)
注释信息很多,一行无法显示,就可以使用多行注释。
要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)。
4、算数运算符
+、-、*、/、//(取整除)、%(取余数),**(幂)
在Python中,“ * ” 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。
5、算数运算符的优先级
先乘除后加减
同级运算符是从左至右计算
可以使用()调整计算的优先级
十六、 程序执行原理
1、计算机中的三大件:CPU、内存、硬盘。
2、程序执行的原理
程序运行之前,程序是保存在硬盘中的。
当要运行一个程序时:(1)操作系统会首先让CPU把程序复制到内存中
(2)CPU执行内存中的程序代码
3、Python程序执行原理
(1)操作系统会首先让CPU把Python解释器的程序复制到内存中。
(2)Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码。
(3)CPU负责执行翻译完成的代码。
提示:建立软链接的目的,是为了方面使用者不用记住使用的解释器是哪一个具体版本。
4、程序的作用
程序就是用来处理数据的。
十七、变量的使用及其类型
1、变量定义
在Python中,每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。
变量负责保存数据。
等号(=)用来给变量赋值
“=” 左边是一个变量名
“=” 右边是存储在变量中的值
2、变量的类型
(1)在Python中定义变量时不需要指定类型的。
(2)数据类型可以分为数字型和非数字型。
数字型:整形(int)、浮点型(float)、布尔型(bool)、复数型
非数字型:字符型、列表、元组、字典
使用Type函数可以查看一个变量的类型。
十八、变量的计算和输入输出
1、不同类型变量之间的计算
(1)数字型变量之间可以直接计算
(2)字符串变量之间使用“+”拼接字符串
(3)字符串变量可以和整数使用 ” * “ 重复拼接相同的字符串
(4)数字型变量和字符串之间不能进行其他计算
2、变量的输入
所谓输入,就是用代码获取用户通过键盘输入的信息。
在Python中,如果要获取用户在键盘上的输入信息,需要使用到input函数
关于函数:一个提前准好的功能,可以直接使用,而不用关心内部的细节
(1)input函数实现键盘输入
a、在Python中可以使用input函数从键盘等待用户的输入
b、用户输入的任何内容Python都认为是一个字符串
c、语法: 字符串变量=input(”提示信息“)
(2)类型转换函数
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
3、变量的格式化输出
在Python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作符,专门用于处理字符串中的格式
a、包含%的字符串,被称为格式化字符串
b、%和不同的字符连用,不同类型的数据需要使用不同的格式化字符
%s 字符串
%d 有符号十进制整数
%f 浮点数
%% 输出%
语法格式如下: print(”格式化字符串“%变量1)
print(”格式化字符串“%(变量1,变量2,……))
十九、变量的命名
1、标识符和关键字
(1)标识符
标识符是程序员定义的函数名、变量名
名字需要有”见名知意“的效果
a、标识符可以由字母、下划线和数字组成
b、不能以数字开头
c、不能和关键字重名
(2)关键字
a、关键字就是在Python内部已经使用的标识符
b、关键字具有特殊的功能和含义
c、开发者不允许定义和关键字相同名字的标识符
延伸: import关键字可以导入一个“工具包”
2、变量的命名规则
Python中的标识符是区分大小写的
(1)在定义变量时,为了保证代码格式,“=”的左右应该各保留一个空格
(2)在Python中,如果变量名需要由二个或多个单词组成时,可以按照以下方式命名:
a、每个单词都使用小写字母
b、单词与单词之间使用“_下划线”连接
延伸:骆峰命名法
一、Python概念知识点汇总的更多相关文章
- 小白到大神,Python 密集知识点汇总
Python 基础 1. 变量 你可以把变量想象成一个用来存储值的单词.我们看个例子. Python 中定义一个变量并为它赋值是很容易的.假如你想存储数字 1 到变量 "one" ...
- python小知识点汇总
一 写mysql 场景:自动化用例中需要构造数据,写入redis 表中已有该primary_key的记录,在现有基础上更新字段 表中无该记录,需要插入 # 请求传入table字段,db.table,c ...
- python全栈开发 * 10知识点汇总 * 180612
10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...
- 一份超全的Python学习资料汇总
一.学习Python必备技能图谱二.0基础如何系统学习Python?一.Python的普及入门1.1 Python入门学习须知和书本配套学习建议1.2 Python简史1.3 Python的市场需求及 ...
- python 类知识点总结
python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象 ...
- 前端开发 JavaScript 干货知识点汇总
很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...
- Java面试知识点汇总
Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总 版权声明 ...
- nginx几个知识点汇总
WHY? 为什么用Nginx而不用LVS? 7点理由足以说明一切:1 .高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 - 3 万并发连接数.?2 .内存消耗少: 在 3 万 ...
- python 基础知识点整理 和详细应用
Python教程 Python是一种简单易学,功能强大的编程语言.它包含了高效的高级数据结构和简单而有效的方法,面向对象编程.Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言 ...
随机推荐
- codeforces div2_603 F. Economic Difficulties(树dfs预处理+dp)
题目连接:http://codeforces.com/contest/1263/problem/F 题意:有n个设备,上和下分别连接着一颗树,上下两棵树每棵树的叶子节点连接一个设备,两棵树的根节点都是 ...
- codeforces div2_604 E. Beautiful Mirrors(期望+费马小定理)
题目链接:https://codeforces.com/contest/1265/problem/E 题意:有n面镜子,你现从第一面镜子开始询问,每次问镜子"今天我是否美丽",每天 ...
- js -- 车牌号对应的归属地js文件
/*车牌号对应的归属地*/ let cardCallerloc = new Map(); // 北京市(京) cardCallerloc.set("京A", "北京市&q ...
- ❀❀ 名词解释(PM、PD、UE、UI、RD....)
PM:产品经理,项目负责人.一个产品,首先由PM来分析细分市场.目标客户的诉求,规划产品的卖点.杀手级应用,这个过程通常PD已经介入了,这个层面上,商业问题.业务逻辑的流畅是思考的焦点. 举凡产品从创 ...
- DVWA全级别之CSRF(跨站请求伪造)
CSRF(Cross-site request forgery) CSRF,全称Cross-site request forgery,翻译过来就是跨站请求伪造,是指利用受害者尚未失效的身份认证信息( ...
- Pacemaker+ISCSI实现Apache高可用-环境准备
Pacemaker是红帽7上的集群管理器,用于替代6上RHCS 配置ISCSI 服务端 yum -y install targetcli systemctl enable target.service ...
- Educational Codeforces Round 82 (Rated for Div. 2)D(模拟)
从低位到高位枚举,当前位没有就去高位找到有的将其一步步拆分,当前位多余的合并到更高一位 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h&g ...
- centos 安装mindoc 二进制安装
自建 文档管理系统或者说 wiki系统 mindoc官网: https://www.iminho.me/#%E6%BC%94%E7%A4%BA mindoc github页面:https://gith ...
- (原)Vue 单文件组件安装 (创建vue-cli 项目)
更新于20200220 题外话:久违了我的博客园 正题: 1.准备工作,安装环境 1.安装node 官网下载安装即可 -- 配置环境变量 2.安装npm (基于node.js 包管理器) 3.安装c ...
- PyQt5遇到的一个坑 "ImportError: unable to find Qt5Core.dll on PATH" 及解决办法
最近再实现一个功能,主要是将自动化测试界面化 环境组合为:Windows 64bit + PyCharm + Python + PyQt5 + Pyinstaller + Inno Setup PS ...