计算机
是由硬件系统(hardware system)和
软件系统(software system)两部分组成的。
传统电脑系统的硬体单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。
编程语言
是用来定义 计算机程序 的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。
简单来说,编程语言就是人类和计算机进行交流的语言。
什么是python?
Python就是一门编程语言,而且是现在世界上最流行的编程语言之一。
Python的作者是Guido van Rossum(龟叔)
Python正式诞生于1991年
Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)等
Python目前有两个版本,Python2.x和Python3.x
Life is shot, you need Python. 人生苦短,我用Python。
优点:
规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点。
提高开发效率:(假设开发某一功能模块)
C – 1000行代码
java – 100行代码
python – 20行代码
缺点:
Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补。
python交互模式:python2.x版本输入python+回车,python3.x版本输入python3/python+回车可进入交互模式,在Python交互模式下输入exit()并回车,就退出了Python交互模式,回到命令行模式
这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。
最后,用exit()退出Python,我们的第一个Python程序完成!
pycharm安装
勾选之后,点击next进入下一步:
直接点击Install安装即可:
注释的作用:解释当前代码的作用或用途
(1. 给自己看;2. 给同事看;3. 服务于自己调试代码(注释的代码是不会执行的!))
Python中的注释有单行注释和多行注释:
Python中单行注释以 # 开头(快捷键为:Ctrl + /),
多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,
变量的定义:
在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?
大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可
如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可
在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:
所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
程序就是用来处理数据的,而变量就是用来存储数据的
怎样知道一个变量的类型呢?
在python中只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
什么是标识符?
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
标识符的命名规则:
- 标识符只能由字母、下划线“_”、数字组成。
- 标识符不能以数字开头。
- 标识符不能使用关键字(不能与python中的关键字重名)。
标识符命名建议:
标识符命名应“见名知意”。
python一些具有特殊功能的标识符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
下划线:
还有一种命名法是用下划线“_”来连接所有的单词,
在程序中,看到了%这样的操作符,这就是Python中格式化输出。
换行输出:在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
python支持以下几种运算符:
- 算术运算符
- 赋值运算符
- 复合赋值运算符
赋值运算符
常用的数据类型的转换
if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
python中的比较运算符:
elif特别强调
特别注意:
- elif必须和if一起使用,否则出错
- else 一般用在最后,即所有条件都不满足时使用
3.elif一般用于多条件下的判断;
if嵌套
当需要满足条件去做事情的这种情况需要使用if
当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else
说明:1. 外层的if判断,也可以是if-else
2. 内层的if判断,也可以是if-else
3. 根据实际开发的情况,进行选择