一、注释
1.注释的作用
使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性
2.单行注释(行注释)
以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用
示例代码如下:
#这是第一个单行注释
print("hello python")
注1:为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字
注2:单行注释快捷键:ctl+/
在代码后面后面加单行注释:
在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字
需要注意的是,为了保证代码的可读性,注释和代码之间至少要有两个空格
示例代码如下:
print("hello python") #输出 `hello python`
3.多行注释(块注释)
如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
要在 Python 程序中使用多行注释,可以用 一对 连续的三个引号(单引号和双引号都可以)
示例代码如下:
"""这是一个多行注释
在多行注释之间,可以写很多很多的内容……"""
print("hello python")
4.什么时候需要使用注释
注释不是越多越好,对于一目了然的代码,不需要添加注释
对于 复杂的操作,应该在操作开始前写上若干行注释
对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么
5.代码规范
二、执行Python程序的方式
1.IDE
集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:
图形用户界面
代码编辑器(支持 代码补全/自动缩进)
编译器/解释器
调试器(断点/单步执行)
……
Pycharm 就是 开发Python 比较优秀的 IDE
2.文本模式
Python代码保存在文件 中,解释器对文件逐行解释执行
在终端中输入解释器名,再输入要执行的文件名
#windows中以文本模式执行python程序
$ py -3 xxx.py
Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发 Python 程序的 文件扩展名 通常都是 .py
3.交互模式
直接在终端中运行解释器,而不输入要执行的文件名
在 Python 交互模式 中 边输入边执行 Python代码,会立即看到程序执行结果
1) 交互式执行 Python 的优缺点
优点
适合于学习/验证 Python 语法或者局部代码
缺点
代码不能保存
不适合运行太大的程序
2) 退出 官方解释器 的 交互模式
1 直接输入 exit()
>>> exit()
2 使用热键退出
在 python 解释器中,windows按热键 ctrl + z,ubuntu按ctrl + c 可以退出解释器
3) 插件-IPython
IPython 中 的 “I” 代表 交互 interactive
特点
IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多IPython 是基于 BSD 开源的
支持自动补全
自动缩进
支持 bash shell 命令
内置了许多很有用的功能和函数
版本
Python 2.x 使用的解释器是 ipython
Python 3.x 使用的解释器是 ipython3
要退出解释器可以有以下两种方式:
1> 直接输入 exit
In [1]: exit
2> 使用热键退出
在 IPython 解释器中,按热键 ctrl + d,IPython 会询问是否退出解释器
三、算数运算符
1.算数运算符
算数运算符是运算符的一种
是完成基本的算术运算使用的符号,用来处理四则运算
运算符描述实例
+
加
10 + 20 = 30
-
减
10 - 20 = -10
*
乘
10 * 20 = 200
/
除
10 / 20 = 0.5
//
取整除
返回除法的整数部分(商) 9 // 2 输出结果 4
%
取余数
返回除法的余数 9 % 2 = 1
**
幂
又称次方、乘方,2 ** 3 = 8
在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [1]: "-" * 50
Out[1]: '----------------------------------------'
注意python2 和 python3 中除法的区别
In [1]: 1 / 2Out[1]: 0 #python2
Out[1]: 0.5 #python3
2.运算符的优先级
和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:
先乘除后加减
同级运算符是 从左至右 计算
可以使用 () 调整计算的优先级
以下表格的算数优先级由高到最低顺序排列
运算符描述
**
幂 (最高优先级)
* / % //
乘、除、取余数、取整除
+ -
加法、减法
三、变量
1.变量的定义
在 Python 中,每个变量 在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
= 左边是一个变量名
= 右边是存储在变量中的值
变量名 = 值
注:变量定义之后,后续就可以直接使用了
2.变量的演练:定义QQ号码和QQ密码变量
#定义 qq 号码变量
qq_number = "1234567"
#定义 qq 密码变量
qq_password = "123"
#在程序中,如果要输出变量的内容,需要使用 print 函数
print(qq_number)print(qq_password)
注意:使用非交互式执行,如果要输出变量的内容,必须要要使用 print 函数
3.变量的演练:超市买苹果
需求:
苹果的价格是 8.5 元/斤
买了 7.5 斤 苹果
计算付款金额
#定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
#计算金额
money = price *weightprint(money)
增加需求:
如果只要买苹果,就返5块钱
#定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
#计算金额
money = price *weight#只要买苹果就返 5 元
money = money - 5
print(money)
演练总结:
可以用其他变量的计算结果来定义变量
变量定义之后,后续就可以直接使用了
变量名 只有在 第一次出现才是定义变量
变量名 再次出现,不是定义变量,而是直接使用之前定义过的变量
程序开发中,可以修改之前定义变量中保存的值
变量中存储的值,就是可以变的
4.变量的命名
1.标识符和关键字
标识符:程序员定义的变量名、函数名,其定义名字需要有见名知义的效果。
注意:
标示符可以由 字母、下划线和数字组成
不能以数字开头
不能与关键字重名
Python中的标识符是区分大小写的
关键字:在 Python 内部已经使用的标识符,具有特殊的功能和含义,开发者不允许定义和关键字相同的名字的标示符。
通过以下命令可以查看Python中的关键字:
In [1]: importkeyword
In [2]: print(keyword.kwlist)
注明:
import关键字 可以导入一个“工具包”
在Python中不同的工具包,提供有不同的工具
2.变量的命名规则
命名规则可以被视为一种惯例,并无绝对与强制目的是为了增加代码的识别和可读性
在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格
在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名
每个单词都使用小写字母
单词与单词之间使用 _下划线 连接
例如:first_name、last_name、qq_number、qq_password
驼峰命名法:
当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名
小驼峰式命名法
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName
大驼峰式命名法
每一个单词的首字母都采用大写字母
例如:FirstName、LastName、CamelCase
四、输出
1.输出
普通输出
Python中变量的输出
a ='hello world'
#打印提示
print(a)
2.格式化输出
在 Python 中可以使用 print 函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出 数据,就需要使用到格式化操作符
% 被称为 格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
% 和不同的 字符 连用,不同类型的数据需要使用不同的格式化字符
常用格式化字符含义
%s
字符串
%d
有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f
浮点数,%.2f 表示小数点后只显示两位
%%
输出 %
语法格式如下
print("格式化字符串" %变量1)print("格式化字符串" % (变量1, 变量2...))
3.格式化输出演练
需求:
定义字符串变量 name,输出 我的名字叫 小明,请多多关照!
定义整数变量 student_no,输出 我的学号是 000001
定义小数 price、weight、money,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元
定义一个小数 scale,输出 数据比例是 10.00%
print("我的名字叫 %s,请多多关照!" %name)print("我的学号是 %06d" %student_no)print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" %(price, weight, money))print("数据比例是 %.02f%%" % (scale * 100))
五、输入
1.关于函数
一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节:例如 print 函数。
2.input函数实现键盘输入
在 Python 中可以使用 input 函数从键盘等待用户的输入
用户输入的任何内容 Python 都认为是一个字符串
语法如下:
字符串变量 = input("提示信息:")
3.类型转换函数
函数说明
int(x)
将 x 转换为一个整数
float(x)
将 x 转换到一个浮点数
注意:浮点数形式的字符串无法转换为int,如 int("1.5") 会报错
4.变量输入演练 —— 超市买苹果增强版
需求
收银员输入 苹果的价格,单位:元/斤
收银员输入 用户购买苹果的重量,单位:斤
计算并且 输出 付款金额
price = int(input("请输入苹果的单价:"))
weight= int(input("请输入苹果的重量:"))
money= price *weightprint(money)