Python变量

一、定义变量

语法:

变量名 = 数据

变量名: 程序员自己命名

  • 要求:

    1. 标识符。
    2. 不能是关键字。
  • 规范:

    1. 见名知义 。
    2. 满足PEP8的命名规范。(所有字母都小写,所有单词之间用下划线隔开)
    3. 不使用系统提供的类型名、函数名和模块名。

列:

name = '乌曼巴 '
student_name = '小明'
age	=	22

# 不规范变量:不要用关键字,否则系统的关键字对应的功能失效
str='hello'

二、变量的使用

1、变量中保存的数据能做什么,变量就能做什么。

# 2、变量的使用

name = '乌曼巴'
print('姓名:', name)  # 姓名: 乌曼巴

num1 = 3
num2 = 4
print('和为:', num1 + num2)  # 和为: 7

age = 18
print('年龄为:', age + 3)  # 年龄为: 21

字符串(可迭代对象)
print('abc'[0])  # a
str1 = 'abc'
print(str1[1])  # b

2、修改变量中的数据(重新给变量赋值)

变量 = 新值

例:

# 重新给变量赋值

name = '乌曼巴'
print(name) # 乌曼巴
# 重新赋值
name = '得分手'
print(name) # 乌曼巴
# 再次赋值(同一变量可以保存不同类型的值)
name = True  # (不二类型)
print(name) # True

注意:python中同一变量可以保存不同类型的值。

3、同时给多个变量赋值

  1. 同时给不同的变量赋不同的值:变量1,变量2,变量3,...=数据1,数据2,数据3,...

    列:

    # 给多个变量同时赋不同的值
    
    a, b, c = 1, 2, 3
    print(a, b, c)  # 1 2 3
    
  2. 同时给不同的变量赋相同的值:变量1=变量2=变量3=...=数据

    例:

    # 给不同的变量赋相同的值
    c1 = c2 = c3 = 33
    print(c1, c2, c3)  # 33 33 33
    

4、python交换两个变量的值

# 交换两个变量的值
x = 1
y = 2
print('x:{},y:{}'.format(x, y))  # x:1,y:2
x, y = y, x
print('x:{},y:{}'.format(x, y))  # x:2,y:1

# 交换三个变量的值
x1 = 1
x2 = 2
x3 = 3

x1, x2, x3 = x3, x1, x2
print(x1, x2, x3) # 3 1 2
上一篇:The area


下一篇:R中的高效批量处理函数(lapply sapply apply tapply mapply)(转)