好好学的第一天基本用法

中, #+语句 即为一条注释,也可以用 ‘’‘注释块’’'

#人生苦短,我用Python

中, print()为输出函数

print("Hello World!")

什么是变量?内存空间及存储的值num = 10 的理解将10赋值给名叫num的变量的内存空间中命名规范另外 变量的命名规范适用于脚本名称和后期的函数名及其它命令规范变量的定义方式

在中,定义变量不需要说明数据类型

#第一种 变量定义方式
a = 10
b = 20
#第二种定义方式
a,b = 30,40

思考:如何实现 以下两个变量的数据相互交换

# 定义两个变量
a = 10
b = 20
'''
普通方式,完成变量数据的交换
c = a
a = b
b = c
'''
# 利用python定义比变量的语法来实现 变量的数据交换
a,b = b,a

的数据类型type() 函数,可以返回当前的数据类型数据类型分类

可变数据类型:列表,字典,集合

不可变数据类型: 字符串python六大基本数据类型,数字,元组

容器类型数据: 字符串,列表,元组python六大基本数据类型,集合,字典

非容器类型数据: 数字,布尔类型

字符串类型

# 定义方式就是使用 单引号 或者 双引号
love = 'iloveyou'
hello = "你好 世界"
# 也可以使用三引号实现大字符串的定义,一般用于大文本字符串的定义,并且大字符串,可以换行
s = '''
比如说这一个
很长很长的文章内容。。。
'''

数字类型

# 数字类型 Number
'''
int   整型
float 浮点类型
complex 复数
bool  布尔类型可自动转化为数字类型(True 1,False 0)
'''
varn = 521
varn = -1111
varn = 3.1415926
varn = 0x10  # 十六进制
varn = b'001100111' # bytes
# 复数
varn = 5+6j  # complex
# 数值类型可以参与运算
a = 10
b = 20
print(a+b)

List列表类型

'''
关于列表中的下标
  0   1   2    3    4 
['a','b',521,'pai',3.1415926]
 -5   -4   -3  -2   -1
'''

tuple 元组类型的定义

vart = (1,2,3,'a','b')
# 元组的其它定义方式
vart = 1,2,3

注意在定义元组时,如果元组中只有一个元素,那么需要加“,”不然就不是元组类型了

vart = (1,)

Dict字典类型

# 比如需要记录一本书的相关数据 书名,作者,价格,。。。
vard = {
 'title':'<>','author':'鬼谷子','price':'29.99'}
# print(vard,type(vard))
# {'title': '<>', 'author': '鬼谷子', 'price': '29.99'} <class 'dict'>
# 获取字典中的值
print(vard['title'])
# 字典中的键不能重复使用,否则会覆盖
vard = {
 'a':10,'b':10,'c':20,'a':'aa',1:'abcdef','2':'2222'}
# print(vard)

set集合类型

a = {
 1,2,3,'a'}
# 给集合添加元素
# a.add('b')
# 无法获取集合中的单个元素,但是可以添加和删除
# a.discard('a')
# print(a)
# 检查当前的元素是否在集合中
# print(1 in a)
# 集合主要用于运算,交集,差集,并集,对称集合
a = {
 1,2,3,'a','b'}
b = {
 1,'a',22,33}
print(a & b) # 交集  {1, 'a'}
print(a - b) # 差集 {'b', 2, 3}  a 集合有,b集合没有的
print(a | b) # 并集 {1, 2, 3, 33, 'a', 'b', 22} 两个集合,放到一起,并且去重
print(a ^ b) # 对称差集 {33, 2, 3, 'b', 22} 

数据类型转换为什么需要数据类型转换?数据类型转换的形式?自动类型转换强制类型转换

中的每个数据类型都有对应的方法,可以对数据类型进行转换

dict() 字典

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注