Python特性概要

一、python特性概要
1、python是解释型语言,我们和c对比一下
2、python特性总结:字节码,动态,缩进

  • 字节码
  • 动态语义 在赋值时确定数据类型
  • 缩进
    二、无规矩不成方圆,简述python编程的基本方式
    1、一个基本python脚本
    2、你已经写好一个模块了
    3、我们回过头继续讲解字节码
    4、如何优美的处理结构。反斜扛'',与小括号'()'
    *注:
    脚本解释性语言的内部机制
    在运行脚本之前,得到结果之后
    1、python先将脚本编译成字节码(pyc,pyo)

编译型语言的内部机制
1、先将源代码编译成机器码(机器能读懂的代码),生成可执行的文件
2、运行可执行的文件*

函数

ipython中使用type(变量名),可以查看变量类型

  • 数字型变量之间可以直接计算
    在python中,俩个数字型变量可以直接进行算术运算的
    如果变量是bool型,在计算时,True对应的数字应该是1,false对应的数字应该是0
  • 字符串之间使用+拼接字符串
    在python中,字符串之间可以使用+拼拼接生成新的字符串
  • 字符串变量可以和整数使用*重复拼接相同的字符串


    Python特性概要_第1张图片
    image.png

    Python特性概要_第2张图片
    image.png
  • 变量的输入
    所谓输入,就是用代码获取用户通过键盘输入的信息
    在python中,如果要获取用户在键盘上的输入信息,需要使用到input函数
    input输入的内容都是字符串类型


    Python特性概要_第3张图片
    image.png
  • 类型转换函数
    int()将x转换为一个整数
    float()将x转换为一个浮点数
  • 变量的格式化输出
    在python中,可以使用print函数将信息输出到控制台
    如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
    %被称为格式化操作符,专门用于处理字符串中的格式
    包含%的字符,被称为格式化操作符
    %和不同的字符连接,不同类型的数据需要使用不同的格式化字符


    Python特性概要_第4张图片
    image.png

    Python特性概要_第5张图片
    image.png

    Python特性概要_第6张图片
    image.png
  • 变量的命名规则
    在定义变量中,为了保证代码格式,= 的左右俩边都应该保留一个空格
    在python中,如果变量名需要有俩个或多个单词组成时,可以按照以下方式命名
    a:每个单词都使用小写字母
    b:单词与单词之间使用_连接
    c:例如:first_name last_name qq_number qq_password
    -驼峰命名法
    当变量变量名需要有俩个或多个单词组成时,可以使用驼峰命名法
    -小驼峰命名法
    第一个单词是以小写开头,后续单词的首字母大写
    例:fistName lastName qqNumber qqPassword
    -大驼峰命名法
    每一个单词的首字母都应采用大写字母
    例:FirstName LastName

if判断语句基本语法

在python中,if语句就是用来进行判断的格式如下:

if 要判断的条件:
        条件成立时,要做的事情

注:代码的缩进为一个tab键,或者4个空格,不要混用——建议使用空格

Python特性概要_第7张图片
image.png

Python特性概要_第8张图片
image.png

  • 当if条件不满足时,则执行else条件(else依旧顶格写)


    Python特性概要_第9张图片
    image.png
  • 练习题:


    Python特性概要_第10张图片
    image.png

逻辑运算符

  • 在程序开发时,通常在判断条件时,会同时判断多个条件
  • 只有多个条件都满足时,才能执行后面的代码,这个时候需要用到逻辑运算符
  • 逻辑运算符可以把多个条件按照逻辑连接起来,变成更复杂的条件
  • python中的逻辑运算符包括:与and、或or、非not三种
  • and,俩个条件同时满足时,才成立
  • or:一个或俩个条件都满足时成立
  • not:俩个都不成立


    Python特性概要_第11张图片
    image.png

if语句进阶

  • 在开发中,可以使用if判断条件
  • 使用else可以处理条件不成立时的情况
  • 但是,如果希望再增加一些条件,条件不同,需要执行的代码也不一样时,就可以使用elif
    Python特性概要_第12张图片
    image.png

    注:elif和else都必须和if联合使用,而不能单独使用
    可以讲if、else、elif各自缩进的代码,看成一个完整的代码块

    Python特性概要_第13张图片
    image.png

    Python特性概要_第14张图片
    image.png

if嵌套

Python特性概要_第15张图片
image.png
  • 综合练习


    Python特性概要_第16张图片
    image.png
Python特性概要_第17张图片
image.png

Python特性概要_第18张图片
image.png
Python特性概要_第19张图片
image.png

随机数的使用

  • 在python中,要使用随机数,首先要导入随机数的模块的--工具包
import  random
  • random.randint(a,b),返回[a,b]之间的整数,包含a和b
    例:


    image.png

程序的三大流程

Python特性概要_第20张图片
image.png

while循环的基本使用

  • while语句的基本语法


    Python特性概要_第21张图片
    image.png

    Python特性概要_第22张图片
    image.png

赋值运算符

Python特性概要_第23张图片
image.png

break和continue

  • break,某一条件满足时,退出循环,不再执行后续重复的代码
  • continue,某一条件满足时,不执行后续重复的代码
    注:break和continue只针对当前的循环有效
    Python特性概要_第24张图片
    image.png

    Python特性概要_第25张图片
    image.png

循环嵌套

image.png

Python特性概要_第26张图片
image.png
  • 知识点,对print函数使用做一个增强
  • 在默认情况下,print函数输出内容后,会自动在末尾增加换行
  • 如果不希望末尾增加换行,可以在print函数输出内容之后增加“ end="" ”
    其中“”中间可以指定print函数输出内容之后,继续希望显示的内容
    语法格式如下:
print ("*", end="")
#单纯的换行
print(“ ”)

打印九九乘法表

Python特性概要_第27张图片
image.png

字符串中的转义字符

  • \t 在控制台输出一个制表符,协助在输出文本时垂直方向上的对齐
  • \n 在控制台输出一个换行符


    Python特性概要_第28张图片
    image.png

    Python特性概要_第29张图片
    image.png

函数

Python特性概要_第30张图片
image.png

Python特性概要_第31张图片
image.png

函数的定义

定义函数的格式如下:

def 函数名():
      函数封装的代码
      ......
  • def是英文define的缩写
  • 函数名称应该能够表达函数封装代码的功能,方便后续的调用
  • 函数名称的命名 应该符合标识符的命名规则
    可以由字母、数字、下划线代替
    不能以数字开头
    不能与关键字重名


    Python特性概要_第32张图片
    image.png

函数的参数

  • 在函数名的后面小括号内部填写了参数
  • 在多个参数之间使用,分隔


    Python特性概要_第33张图片

参数的作用

  • 函数,把具有独立功能的代码块组织为一个小模块,在需要的时候调用
  • 函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据0
    1、在函数内部,把参数当作变量在使用,进行需要的数据处理
    2、函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递

形参和实参

  • 形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
  • 实参,调用函数时,小括号中的参数,是用来把参数传递到函数内部使用的

函数的返回值

  • 在程序开发中,有时候会希望一个函数执行完成之后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
  • 返回值是函数完成工作后,做后给调用者的的一个结果
  • 在函数中使用return关键字可以返回结果
  • 调用函数一方,可以使用变量来接收函数返回的结果
    return表示返回,后续的代码都不会被执行
    Python特性概要_第34张图片
    image.png

函数的嵌套调用

  • 一个函数里面又调用了另外一个函数,这就是函数嵌套调用
  • 如果函数test2中,调用了另外一个函数test1
    那么执行到调用test1函数时,会先把函数test1中的任务都执行完
    才会回到test2中调用函数test1的位置,继续执行后续的代码


    Python特性概要_第35张图片
    image.png

    Python特性概要_第36张图片
    image.png

    Python特性概要_第37张图片
    image.png

模块名也是一个标识符

你可能感兴趣的:(Python特性概要)