Python定义变量的学习(1)

本文详细介绍了Python中变量定义的规则,包括变量名的命名规范,以及不同数据类型如int、float、complex、str、bool、None和内置数据结构的使用。此外,还涵盖了字符串的表示方式、元组和布尔类型的特性和操作。
摘要由CSDN通过智能技术生成
# python定义变量的规则:

"""
#: 单行注释: 注释代码,在执行程序的时候带#的部分不执行
三个双引号或者三个单引号: 多行注释

规则:
语法格式: 变量名 = 值
变量名:单词小写,如果有多个单词,用下划线来连接_
       lower_case
代码规范: 定义变量时,赋值运算符=的左右两边 各有一个空格
int
float
complex
str
bool
None
bytes
tuple
list
dict
set

print()
type()
单行的代码用换行分隔
"""
# RUN define_variable.py
# python.exe define_variable.py
int_data = 1 + 1
print(int_data, type(int_data))
float_data = 2.2
complex_data = 1 + 2j

int_data = int(100)
print(int_data, type(int_data))
float_data = float(3.3)
print(float_data, type(float_data))
complex_data = complex(1, 2)
print(complex_data, type(complex_data))

"""
退出码:
0: 正常执行完成
1: 执行过程中遇到问题
-1:手动终止

"""

# 定义字符串
"""
字符串怎么表示:
表示形式:
    单引号
    双引号
    三个单引号
    三个双引号
str_data -> "name"
"""

str_data1 = """abc"""
print(str_data1, type(str_data1))
str_data2 = '''abc'''
print(str_data2, type(str_data2))
str_data3 = "abc"
print(str_data3, type(str_data3))
str_data4 = 'abc'
print(str_data4, type(str_data4))

# "abc"       ""abc""

str_data = "name"
# str_data5 = "n"
# 字符串是一个序列,按顺序去存储
# 序列是有下标的,从0开始, 0-》第一个位置
# 变量[下标]: 下标一定是整数 正整数,0,负整数
print(str_data[2], type(str_data[2]))
print(str_data[-1], type(str_data[-1]))

# bool类型:True or False 真或者假
# True, False
bool_data = True
print(bool_data, type(bool_data))

# 1, 2.2, 0, "abc", 1 + 2j
# bool(object)
# 所有非0的数字为True
# 所有非空的对象为True
# ""
bool_data = bool(0)
print(bool_data, type(bool_data))

bool_data = bool("")
print(bool_data, type(bool_data))

#None: 如果你在定义变量的时候,不知道这个变量是什么类型

data = None
print(data, type(data))

# 字节:b''

bytes_data = b'123'

print(bytes_data, type(bytes_data))


# 字节数据里: 中文
str_data = "中文"
bytes_data = bytes(str_data, encoding="utf-8")
print(bytes_data, type(bytes_data))
#如果要做类型转换的时候,记得一定使用的是 目标数据类型()
str_data = str(b'\xe4\xb8\xad\xe6\x96\x87', encoding="utf-8")
print(str_data, type(str_data))

# 复杂的数据类型: tuple
# 按ctrl + 鼠标
# help()
# help(bytes)

"""
tuple: 元组
Built-in immutable sequence. 内建的不可变的序列
怎么去定义一个元组:
使用小括号()括起来,里边可以有多个元素,用逗号分隔
可以存储不同类型的数据
"""
tuple_data = (1, 2.2, 1 + 2j, "abc", True, None, b'123')
print(tuple_data, type(tuple_data))
tuple_data = tuple()
"""
arg => argument args -> arguments 参数
If no argument is given, the constructor returns an empty tuple.
tuple(): -> 返回空元组()
If iterable is specified the tuple is initialized from iterable's items.
iterable: 可迭代的, 序列就是可迭代的
元组中的每一个元素,对应的是序列中的每一个元素
"""

print(tuple_data, type(tuple_data))
tuple_data = ()
print(tuple_data, type(tuple_data))

tuple_data = tuple("abcd")
print(tuple_data, type(tuple_data))

print(tuple_data[0])
print(tuple_data[1])
print(tuple_data[-2])
print(tuple_data[-1])

tuple_data[0] = "z"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值