感谢
谢谢b站上的UP主分享的学习视频;
QQ群:819133352
基础课程安排
今日学习目标
1、认识Python
定义
Python是一种面向对象的解释型计算机程序设计语言,由 吉多·范罗苏姆 开发。
优缺点
优点:1、是一种代表简单主义思想的语言,专注于解决问题而不是去搞明白语言本身,语法相对简单;2、Python 开源,开发者可以自由的下载,阅读,甚至是修改python源码;3、Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado、爬虫scrapy、科学计算numpy,pandas等等;4、由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等;5、Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
缺点:1、因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,而C程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语
言执行非常快。2、要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须把源码发布出去,保密性不强;3、Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。
适用工作
2、第一个python程序
安装
网址,windos安装:
- 下载好exe安装包之后双击安装
- 位置1 两个选项都勾选,加入环境变量
- 位置2 自定义安装,可以自己选择安装路径
- 位置3 快速安装,建议使用这种方法
验证安装成功
win+r
调出运行框,输入cmd
,调出命令提示框,输入python
,显示你安装的版本信息等,“>>>”后面输入公式就可以运行,输入"exit()"或者"quit()"再回车就退出python。(因为是在内存中运行的所以退出后之前的不保存)
保存.py文件输出(在命令行输出,而不是在交互中输出)
- 先用编辑器创建一个以 .py 结尾的文件,在文件中写入 print(“Hello World!”) ,命名为
1、hello_word.py
- 在保存的目录地址直接输
cmd
就会直接跳转该地址下的命令提示框;(笨方法见最后一张图) - 输入
python 1、hello_word.py
就会直接运行该Python文件。
3、python的注释
注释
python中单行注释用#
号,#号右边的就是注释的内容,python解析器遇到#号就会当做注释,不会去解析#号后面的内容。快捷键ctrl+/
多行注释使用三个单引号
’’‘内容’’’ 也可以使用三个双引号
""“内容”""
注意:多行注释开头三个引号需要新起一行,不能跟在代码后面
Python中有两句特殊的注释,在py文件首行 #!/usr/bin/python3 ; # -- coding=utf-8 --
这两句注释分别指的是指定python解析器的路径,指定编码格式,只能写在py文件最前面。
指定编码格式,一般用于Python2版本,由于Python2版本解析器默认Python默认采取的ASCII编码,不支持中文。为了能在Python2版本的代码上写中文,一般在指定解析器后指定编码方式为utf-8。
Python3采用utf-8的 编码方式支持中文,如果需要兼容Python2版本,一般都加上指定编码格式这一行代码。
4、使用变量与数据类型
变量
-
变量其实就是个盒子,里面可以装各种东西,装了苹果,箱子和其他的东西结合的时候 就是属于苹果 ,装了香蕉 箱子和其他的东西结合的时候
就是属于香蕉。 -
在python当中 其实变量的概念和初中代数的方程变量是一样的,方程式 y=x*3, x就是变量,当x=2 结果就是6,x=10结果就是30。只不过在计算机中,在写程序的时候 变量不仅仅可以是数字,还可以是其他的任意类型。
-
食材+菜谱->厨师–美味的菜肴
-
变量+逻辑–>python解释器–>软件的功能
-
(变量就是一个容器,原材料,数据)
-
变量=存储的数据
-
顾名思义:变量是一段有名字的的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。变量是程序中临时存放数据的场所。
定义和使用变量
赋值变量时不需要指定数据类型,给这个变量赋值什么数据类型,这个变量就是什么类型。
在两个数字相加得到结果后,后面程序中需要使用到这两个数字相加结果,那么就应该使用变量保存下来;
python基本数据类型
Type函数查看数据类型(变量类型)
一般类型的例子
高级类型
变量命名规则
- 变量必须以字母(a - z,A - Z)或下划线(_)开头(不能以数字开头)
- 其他字符可以是字母,数字或 _
- 变量区分大小写
- Python关键字不能用作变量名。
命名规范
-
见名知意,尽量使用有语义的单词命名。如使用password用作密码,username 用户名。
-
小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName
-
大驼峰式命名法:全部单词首字母都用大 写 , 如 UserName
-
下划线命名法:每个单词用_下划线连接 , 如user_name
5、python的基本运算符
算术运算符
比较运算符(结果是bool类型)
逻辑运算符(结果是bool类型)
优先级:括号>not>and>or
赋值运算符(算术运算符的补充)
6、python的输入与输出
方法1:格式化输出(占位符)
常见的格式化符号
练习输出
方法2:格式化输出(.format())
对比方法1和2,发现.format更实用,不用考虑格式化符号。
输入
Python中提供了input
方法来获取键盘输入。
注意input接受的数据类型都是str字符串
类型的。