Python是一种解释型语言,即程序不需要编译,在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低
Python安装完成后会自带一个idle(如下图2-1),就是可以在里面写代码,但是不好用,我们这里使用python编辑器--pycharm,在编写代码的过程中会有提示,方便调试和运行。
图2-1
一、 注释
1) 单行注释
Python的单行注释符号为#,在代码中使用#,他右边的所有数据均会被忽略,当成注释。
快捷键:Ctrl+?
2) 多行注释
多行注释用三个单引号(’’’)或者三个双引号(“”“)将注释括起来。
二、 变量
1)变量名称规则:
1.字母、数字、下划线的任意组合 2.第一个数字不能是数字 3.变量名最好做到见名知意 4.不可使用关键字(如下图)作为变量名称
2)变量赋值
Python中变量赋值不需要指定数据类型,直接定义即可。
等号(=)用来给变量赋值。等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号后面用单引号或者双引号括起来,说明是字符型string字符型,等号后面为整数,则为int整型;等号后面为小数,则为float浮点型
如下图示:
代码 运行结果
注意:变量里面实际上存的是内存地址,也就是这个值存在内存的那个地方,变量本身没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
三、 单引号、双引号、三引号
定义变量时,字符串都是用引号引起来的,单引号和双引号没有区别。但是遇到特殊情况要合理使用:
1.当字符串中有单引号,则用双引号为注释符;或者可以使用转义字符(\)
2.当字符串中有双引号,则用双引号为注释符;或者可以使用转义字符(\)
3. 当字符串中既有单引号又有双引号,则用三引号(单、双都可);或者可以使用转义字符(\)
四、 函数介绍
1) input函数:获取用户输入,返回为string类型。
2) print函数:输出;在python中,print函数默认换行,可以写成print(要输出的值,end=’’)。
3) type函数:返回对象的类型。
4) Int函数:类型转换,转换成int型
5) float函数:类型转换,转换为float型
五、 条件判断
Python使用if语句来进行条件判断。基本形式如下图。Python以缩进来区分表示同一范围。
判断条件成立时,则执行后面的语句;else语句为可选语句。
If语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
If判断条件的时候,如果是多个条件一起进行判断,那么就需要逻辑运算符and(且)、or(或者)、not(非、取反)。可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等符号。
实例:用户输入分数,根据分数得评价:大于等于90,为优秀;小于90且大于等于75,为良好;小于75且大于等于60,为及格;小于60,为不及格
六、 while循环
Python 中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
执行语句可以是单个语句或语句块。当执行语句是单个语句时,可以与while写在同一行上。
判断条件可以是任何表达式,为真时,则执行执行语句;为假时,则结束循环。
实例:小游戏,随机生成1-100的整数,猜此数,每次提示猜大了还是小了,限制只能猜3次
七、 for循环
for循环可以用来遍历某个对象(遍历:就是把循环中的第一个元素到最后一个元素依次访问一次),格式如下:
实例:
八、 break、continue
break:退出循环。用在while和for循环
continue:退出本次循环,继续下一次循环。用在while和for循环
实例:
九、 循环中的else语句
在Python中,while和for可以对应一个else,else语句在循环迭代正常完成之后执行。换句话说,如果我们不是以正常方式以外的其他任意方式退出循环,那么else分支将不被执行。
实例:
十、 格式化输出
格式化输出就是将你的输出格式化成一个样子。
有三种方式:
1)用“+”连接,直接把输出的字符串和变量连接起来,不推荐用,占内存空间
2)用占位符,常用占位符有3种:%s、%d和%f
%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数。
%f里默认都保留6位小数,也可以指定保留小数位数,格式是:%.保留小数位数f
%f指定保留小数位数时具有自动四舍五入的功能
3)format方法:官方推荐使用
它通过{}和:来代替%
1、通过位置
2、 通过关键字:{}里的名称随便写,但是要和后面的format中的名称一致。