IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础入门 -> 正文阅读

[Python知识库]Python基础入门

变量

  • 什么是变量?
    变量是程序中临时存储数据的容器。

  • 变量的赋值:向变量中存储数据
    - 语法:变量名称 = 数据
    - 代码:age = 18
    - 备注:Python代码中,出现了等号~通常情况就是向左边的变量中存储数据

  • 获取变量中的数据:查询变量中的数据
    - 语法:直接使用变量名称
    - 代码:print(age)
    - 备注:操作变量的时候,变量名称的两边不要添加双引号

  • 修改变量中的数据
    - 语法:变量名称 = 新的数据
    - 代码:age = 20
    - 备注:变量中保存了新的数据

  • 删除变量中的数据
    - 逻辑删除:变量中存储一个空数据---- 变量名称 = None
    - 物理删除:删除变量---- del 变量名称
    - 备注:变量作为一个容器,对于数据的操作一般只有四种:增加、删除、修改、查询;简称:增删改查(CRUD)

变量扩展

  • 变量的连续赋值:按照变量声明的前后顺序,依次赋值的过程为了简化多个变量同时赋值的情况,出现了连续赋值的语法
    - 代码

    # 变量1,变量2,...变量n = 数据1,数据2,...数据n
    name, gender, age = "阿呆", "male", 12
    
  • 变量的数据交换

    name1 = "阿呆"
    name2 = "毛阿呆"
    name1, name2 = name2, name1    # 将name2中的数据存储到name1中,将name1中的数据存储到name2中
    

    面试题:下面的语法正确吗?

    name_age = "阿呆", 12
    
  • 变量的命名
    - 必须由字母、数字、下划线组成,数字不能开头
    - 见名知意
    - 下划线命名法:一个变量名称如果是多个单词组成,单词全部小写,不同的单词之间使用下划线分隔,如:user_name,skin_name,skin_price
    - 驼峰命名法:userName,skinName,skinPrice;多个单词组成,第一个单词全部小写,后面每个单词首字母大写

数据类型

怎么样描述生活中的万事万物,变得尤为重要!最终要还原生活场景解决生活中的问题!
编程语言中,出现了基本数据类型,用来描述生活中的各种事物(从生活中抽象出来的)

  1. 字符串(str):描述一段信息
    - 语法:使用双引号或者单引号包含的多个字符
    - 如:name = “阿呆”

  2. 整数(int):描述一个整数数据
    - 语法:数据直接使用数字表示
    - 如:age = 12

  3. 浮点数(fioat):描述一个小数
    - 语法:数据直接使用数字表示,可以包含一个小数点
    - 如:height = 1.78

  4. 布尔(bool):描述一个事情的正反两面[真/假]
    - 语法:布尔类型的数据,只能有两个数据[True真|False假]
    - 如:rain = True

运算符

数据类型转换

  • 字符串转换成其他类型

    转换前转换后
    int(“12”)整数:12
    float(“12”)浮点数:12.0
    bool(“a”)布尔值:True
    bool(" ")布尔值:True
    bool("")布尔值:False
  • 整数转换成其他类型

    转换前转换后
    str(11)字符串:“11”
    float(11)浮点数:11.0
    bool(11)布尔类型:True
    bool(0)布尔类型:False
  • 浮点数转换成其他类型

    转换前转换后
    str(11.0)字符串:“11.0”
    int(11.0)整数:11
    bool(11.0)布尔:True
    bool(0.0)布尔:False
  • 布尔类型转换成其他类型

    转换前转换后
    str(True)字符串:“True”
    int(True)整数:1
    float(True)浮点数:1.0
    str(False)字符串:“False”
    int(False)整数:0
    float(False)浮点数:0.0

运算符

  • 赋值运算符

    符号描述
    =将等号右边的数据,赋值存储到左边的变量中
  • 算术运算符

    符号描述
    +完成两个整数数据/浮点数数据的加法运算
    r = 12 + 13 # r:25
    完成两个字符串拼接操作
    r = “hello” + “adai” # r: helloadai
    -完成两个整数数据/浮点数数据的减法运算
    a = 10 - 5 # a: 5
    *完成两个整数数据/浮点数数据的乘法运算
    a = 12*2 # a: 24
    /完成两个整数数据/浮点数数据的除法运算
    a = 3/2 # a: 1.5
    //完成两个整数数据/浮点数数据的整除运算
    a = 3/2 # a: 1
    %完成两个整数数据/浮点数数据的取余数运算
    a = 5 % 2 # a: 1
    **完成数据的幂运算
    a = b ** 2 # b的2次方
  • 比较运算符:比较结果[True/False]

    符号描述
    >大于
    >=大于等于
    <小于
    <=小于等于
    ==恒等于
    !=不等于
  • 逻辑运算符:同时操作多个条件

    符号描述
    and多个条件同时成立,最后返回True
    1 > 2 and 3 < 5 : False,同时判断多个条件
    应用:可以使用and判断用户登录的账号+密码是否正确
    or多个条件中,只要有一个条件成立,返回True
    1 > 2 or 3 < 5 : True,只要一个条件成立,结果True
    应用:判断用户输入了正确的邮箱或者手机号码,账号正确!
    not任何条件的结果,取反
  • 混合混算符号

    符号描述
    +=a = a + 10 >>>> a += 10
    -=
    *=

程序[流程]控制结构

  1. 程序顺序结构程序从上到下一气呵成!
  2. 程序判断/选择结构根据不同条件执行不同代码
  3. 程序循环结构根据条件重复执行多行代码

顺序结构判断/选择结构根据循环结构
备注:上述图形是软件开发过程中使用较多的流程图,体现软件中代码的执行过程
椭圆图形:表示流程开始或者流程结束
矩形:正常代码执行过程
菱形:条件判断,菱形后面有多个箭头,表示可以根据条件执行不同的流程

(1)、选择机构基本语法
Python中了简化语法,提高开发效率,在语法规则中只提供了一种用于选择机构的语法。

  • 基本语法
    if 条件:
    ??条件为True时执行的代码
    else:
    ??条件为False时执行的代码
  • 描述
    如果? 条件为True:
    ?????执行这里的代码
    否则:
    ?????条件为False执行这里的代码

(2)单分支语法

  • 语法
    if ?条件:
    ??条件为True时要执行的代码
  • 描述
    如果 ?条件:
    ???某个事情发生了执行这里的代码

(3)多分支语法

  • 语法
    if 条件1:
    ?? 条件为True时要执行的代码
    elif 条件2:
    ?? 条件2为True要执行的代码
    elif 条件n:
    ? ?条件n为True,要执行的代码
    else:
    ?? 所有条件都为False,执行的代码

(4)嵌套语法

  • 语法
    if 条件1:
    ?? 条件1为True要执行的代码
    ? ?if 条件11:
    ? ? ? ? 条件1为True,同时条件11为True才会执行的代码
    ???else:
    ???????条件1为True,同时条件11为False才会执行的代码
    ?else:
    ???????条件1为False要执行的代码
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:18:43  更:2021-08-11 12:23:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 11:12:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码