python基础讲解部分&纯小白需要扎实基础
第一章知识点
一、Python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum),在中国人称龟叔
Python崇尚优美、清晰、简单
应用领域:
(1)云计算,写OpenStack框架
(2)Web开发,前端和后端,即全栈
(3)科学运算、人工智能,旷世公司
(4)系统运维:
(5)爬虫:按照一定的规则,自动地抓取万维网信息的程序或者脚本
(6)金融:
(7)图形GUI:
2004 Djiango
2008 Python3诞生
Python2和Python3区别:
(Python2为多人用不同语言共同交流开发,思想具有不统一性)
Python2:源码不统一,源码重复
Python3:源码统一,源码不重复
编程语言分类:
1. 编译型:一次性翻译 (C语言)
优点:运行速度快
缺点:翻译时间长
2. 解释型:一行一行翻译 (JAVA)
优点:开发效率高(翻译时间短)
缺点:运行速度慢
编译型相当于整体翻译,在出现错误时最后进行提示,修改过程中要从整体去找错误,而解释型是一行一行翻译,哪里出错时立即提示并修改,它是乱码通过解释器翻译成机器语
python是一门动态解释型的强类型定义语言
Python的种类(了解性知识)
- Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)
转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
- Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。
二、python入门
1.变量名命名规则:
变量名由数字、字母、下划线组成
变量名开头不能以数字开头
变量名要具有可描述性
要区分大小写
变量名禁止使用Python关键字
不能使用拼音和中文
变量名推荐写法:
7.1 驼峰法 NameAgeAex
7.2 下划线(官方推荐) name_age_aex
2.常量
变量名全部大写叫常量,如 ID=123456789
3.注释
(1)单行注释
# 内容
(2)多行注释
' ' ' 多行内容 ' ' ' (""" 多行内容 """)
三、基础数据类型
1.字符串 —— str (字符串+:字符串和字符串相加 字符串*:字符串和数字相乘)
字符串用于存储一些数据
在Python中只要是用引号引起来的就是字符串
2.数字 —— int
用于计算,用于比较
在赋值的时候先执行等号右边的内容
Python3:除法的时候返回的是小数(浮点型)
Python2:除法的时候返回的是整数(向下取整)
3. 布尔值 —— bool
两种结果:
Ture —— 真
False —— 假
用户交互: (输入/输出)
4. input() ——
出错是因为msg为字符串类型,不能与int型进行运算

知识点:
python3中的input获取到的内容是字符串
Python2中的input获取的就是数据本身
5.type —— 查看数据类型

6.int() —— 将字符串类型强制转换成整型

四、流程控制语句:
1.单 if
if —— 如果
if 条件:
缩进 官方推荐4个空格,Tab 空格
2.if else 二选一
if 条件:
缩进 结果
else:
缩进 结果
3.if elif elif elif 多选一或不选
if —— 如果
elif —— 在如果
if 条件:
缩进 结果
elif 条件:
缩进 结果
如下图所示:

4.if elif elif else 多选一
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结构
5.if if if if 多个条件选多个
if 条件:
结果
if 条件:
结果
if 条件:
结果
6.if 嵌套:
if 条件:
if 条件:
结果
else:
结果
else:
结果
python基础讲解部分&纯小白需要扎实基础的更多相关文章
- R基础-适合于纯小白
#说明 文中‘test’均为模拟名称,原始编码为GKB方式###1.R语言介绍#### 偏统计 ###2.Rstudio和R的基本操作#### #2.1查看R语言自带的数据集#### data() # ...
- Linux纯小白操作(以安装JDK为例)
[本文只针对纯小白,有基础的请略过] 最近公司给分配工作使用的虚拟机都是Linux系统的,以前完全没接触过,今天按照网上一些教程操作,好多地方感觉对小白不够友好(有些问题非常小白那些教程没有写出来.我 ...
- 【Python全栈-后端开发】Django入门基础
Django基础知识 一. 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的 ...
- (转)python资料汇总(建议收藏)零基础必看
摘要:没料到在悟空问答的回答大受欢迎,为方便朋友,重新整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何 ...
- emacs org-mode 中文手册精简版(纯小白)
一只小白看了大佬的讲解视频结合其他大佬给整理的笔记再结合emacs 官方英文手册,觉得自己的知识好像增加了. 当时自己在全网搜索的时候没有看到那种纯小白的手册,本小白就写了这个,就当奉献社会了.若有不 ...
- Verilog语法基础讲解之参数化设计
Verilog语法基础讲解之参数化设计 在Verilog语法中,可以实现参数化设计.所谓参数化设计,就是在一个功能模块中,对于一个常量,其值在不同的应用场合需要设置为不同的置,则将此值在设计时使用 ...
- 原生AJAX基础讲解及兼容处理
原文:原生AJAX基础讲解及兼容处理 AJAX = Asynchronous JavaScript and XML (异步的JavaScript和XML). AJAX不是新技术 ,但却是热门的技术.它 ...
- JavaScript继承基础讲解,原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承
说好的讲解JavaScript继承,可是迟迟到现在讲解.废话不多说,直接进入正题. 既然你想了解继承,证明你对JavaScript面向对象已经有一定的了解,如还有什么不理解的可以参考<面向对象J ...
- Android学习笔记-Adapter基础讲解
本节引言 从本节开始我们要讲的UI控件都是跟Adapter(适配器)打交道的,了解并学会使用这个Adapter很重要, Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式 ...
随机推荐
- C++ STL rope 可持久化平衡树 (可持久化数组)
官方文档好像 GG 了. rope 不属于标准 STL,属于扩展 STL,来自 pb_ds 库 (Policy-Based Data Structures). 基本操作: #include <e ...
- Django框架(二十四)—— Django rest_framework-视图组件
目录 视图组件 一.基本视图 二.自定义的封装视图 三.利用mixin类和generice类编写视图 1.使用 2.源码 四.利用generics 下的ListCreateAPIView,Retrie ...
- VS2008中编译运行MFC应用程序时,出现无法启动程序,因为计算机中丢失mfc90ud.dll的解决方案
解决方法:"工具"->"选项"->"项目和解决方案"->"VC++目录",在可执行文件栏中加上如 ...
- testNG官方文档翻译-5 测试方法,测试类和测试组
5.1 - 测试方法 测试方法是被 @Test注解的方法.这些方法的返回值会被忽略,除非在testng.xml中将allow-return-values设置为true. <suite allow ...
- 自己写IRP,做文件操作,遇到的坑
在写文件的时候没问题,但是写完文件之后,就出问题了, 什么问题呢,是因为写完文件之后,文件关闭之后, 调用了一个叫做 CcFlushCache 的函数,这个函数是从CcWriteBehind 调过来的 ...
- LLppdd's class meeting!
LLppdd's class meeting! Time Limit: 1 s Memory Limit: 256 MB 题目背景 LLppdd 有一个可爱团结的班级,他们会定期举行班会活动...比如 ...
- logging模板
logging模板是一个专门用来做日至系统的 缺点是不能指定编码格式 import logging#引入logging板块 logging.basicConfig(#这个日志的基本配置 level=, ...
- MySQL--分组数据
1.数据分组 #连接数据库 use newschema; #查看表中数据 select *from products: #返回供应商1003提供的产品数目 ; 2.创建分组 select vend_i ...
- static变量与普通变量的异同
1.static局部变量与普通局部变量的异同 相同点:都是局部变量,在函数内部定义,仅能被该模块内部的语句所访问. 不同点: 1)内存分配与释放: static修饰的局部变量在内存中存放在静态存储区, ...
- windows10 注销 锁定
锁定,暂时离开电脑时使用. 跑程序,下载内容(注意有时要修改一些软件的设置)继续进行. 锁定电脑,这时就不要关机. 注销快于重启. 一个账号 后台跑程序 https://zhidao.baidu.co ...