Python 基础语法

变量

变量:编程语言中临时存储数据的一个容器。

设置变量目的

如果需要反复使用或者改变某一值的时候,可以将该值设置为变量,便于反复使用

变量的创建

第一次赋值时即创建完成

变量的声明

不用写变量类型,python会直接根据实际对象来判别变量类型,根据引号(单双引号)可以直接判断为字符串,根据整数判断为整型,根据小数判断为浮点型等等。

name = "tom"
age = 30

变量的命名规则

  • 变量名由数字,字母,下划线组成
  • 变量名只能以字母,下划线开头
  • 避免 Python关键字或函数
  • 见名知意

变量的拼写规范

  • 下划线规范:变量由一个或者多个英文单词组成,单词的所有字母全部小写,不同单词之间使用下划线分割 【推荐】
  • 驼峰命名法:变量有一个或者多个单词组成时,第一个单词全部小写,后面每个单词的首字母大写

变量的四种操作模式

数据的操作归结为四种操作模式: 增加(Create) | 删除(Delete) | 修改(Update) | 查询(Retrieve)

简称 增删改查 ,行业中也成为 CRUD 操作

  1. 变量的赋值

     # 给一个变量赋值一个数据
     name = "zong"
     # 给多个变量赋值一个数据
     job1 = job2 = job3 = "码农"
     # 交叉赋值
     uname,age,gender = "zong",18,"male"
    
  2. 变量数据的查看

    print(name)
    print(job1, job2, job3)
    
  3. 变量中数据的修改

    name = "zong"
    name = "jiang"
    
  4. 变量中数据的删除

    # 逻辑删除,假设变量中数据为 None,标识没有这个数据
    name = None
    
    # 物理删除,语法层面已经没有这个变量了
    del name
    

常量

项目中有一些特殊的变量,有如下特点:

  • 变量只声明赋值一次
  • 其它地方都是使用它,从不修改它

类似这样在项目开发中,一旦声明并定义下来,就基本不会发生变化的数据,为了描述它们的特殊性,单独提出了一个专业数据:

经常不变的变量 --> 常量

常量在项目开发过程中,名称有一个或者多个单词组成,所有的字母全部大写

MAX_AGE = 150
MAX_STEP = 10

注意:Python中没有定义常量的语法,这里所说的常量,就是一种( 约定了不要去修改 )的变量。

标识符和关键字

标识符

标识符就是由英文字母,数字,下划线组成的一串字符,用来描述一定的含义!

编程语言中的标识符,包含 关键字变量

关键字

关键字就是编程语言中已经使用过的英语单词。如下所示,查看 Python中已经内置的关键字:

>>> help('keywords')

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not

数据类型

Python中的每个值都有一个数据类型。
在 Python编程中,一切(万物)皆对象 ,数据类型实际上是类,变量是这些类的实例(对象)。

数据类型

基础数据类型

  1. 字符串

    Python提供了 str 关键字,用来描述字符串

     name = "zong"
     sex = "男"
    
  2. 整数

    Python提供了 int 关键字,用来描述整数数据

     age = 18
    
  3. 浮点数

    Python提供了 float 关键字,用来描述小数数据

    pi = 3.1415926
    
  4. 复数

    Python提供了 complex 关键字,用来描述算法处理中的复数数据

    x = 12+3j
    
  5. 布尔

    Python提供了 bool 关键字,用来描述两种情况( True | False

    result = True
    
  6. 空值 [ 由于取值过于简单,一般当成普通数据处理 ]

    这是一种特殊的数据,描述什么都不存在的情况,Python提供了关键字 None 用来描述这样的数据

    # 描述什么都没有,NoneType 类型,只有一个数据 None
    name = None
    

高级数据类型

  1. 列表(list)

    列表是有序的元素序列,列表中的元素类型可以不同,使用 [] 标识,内部元素用逗号隔开。

    lst = [1,"2",5.5]
    
  2. 元组(tuple)

    元组与列表相同,也是有序序列,唯一的区别是元组是不可变的。

    元组适用于保护性的数据,通常比列表快,因为它不能动态更改。

    元组用 () 标识,内部元素用逗号分隔。

    t = (5, 'Python', 1+2j)
    
    # 元组只有一个元素,需要在元素后添加逗号
    t2 = (5, )  
    
  3. 集合(set)

    集合是一个无序不重复元素集。

    集合用 {} 标识,内部元素用逗号分隔。

    可以使用大括号 {} 或者 set() 函数创建集合,注意: 要创建一个空集合,必须使用 set() 而不是 {},因为 {} 用于创建一个空字典。

    s = {5, 'Python', 1+2j}
    
  4. 字典(dict

    字典是键值对的无序集合。

    通常在有大量的数据时会使用,在检索数据时字典做了优化,必须知道要检索的 value 所对应的 key。

    字典用 {} 标识,其中的每个元素都以 key:value 对的形式出现,key 和 value 可以是任何类型。

    注意: 字典中的 key 必须是唯一的。

    d = {1:'value', 'key':2}
    

数据类型之间的转换

关键字转换方式
str 字符串str(other) 将其他类型数据转换为字符串
int 整数int(other)
float 浮点数float(other)
bool 布尔值bool(other1)
list 列表list(other)
tuple 元组tuple(other)
set 集合set(other)
dict 字典dict(other)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值