python 学习笔记:day2——基本数据类型

本文介绍了Python编程的基础知识,包括变量的定义、使用和命名规则,详细讲解了数字类型(整型、浮点型、布尔型)、字符串类型及其操作,如格式化输出。此外,还探讨了列表的创建、访问和操作,以及字典的访问方式。这些内容构成了Python编程的基础。
摘要由CSDN通过智能技术生成

1、变量

变量就是可以变化的量,比如人的年龄,性别,等级,金钱等。

变量由三部分组成

  1. 变量名

  2. 赋值符号

  3. 变量值

1、变量的使用

先定义,后引用

name = "李大侠"
print(name)

 

1.1、内存管理

垃圾回收机制:变量值绑定的变量名为 0 时,变量值无法访问,

1.2、引用计数

# 增加
a = 18
b = a
c = b

# 减少
del c
del b
del a

 

1.3、变量命名规则

原则:变量名的命名应该见名知意

  1. 变量名只能是 字母、数字或下划线的任意组合

  2. 变量名的第一个字符不能是数字

  3. 关键字不能声明为变量名

1.4、is 与==

is:比较左右两个值身份 id 是否相等

==:比较左右两个值他们的值是否相等

 

id不同的情况下,值有可能相同,即两块不同的内存空间里可以存相同的值
id相同的情况下,值一定相同,a is b成立,a == b也必然成立

2、常用数据类型

2.1、数字类型

整形 int

作用:记录年龄、身份证号、个数等等

age = 18
print(type(18))

 算数运算符

print(10 + 3.1)
print(10 + 3)
print(10 / 3)  # 结果带小数
print(10 // 3)  # 只保留整数部分
print(10 % 3) # 取模、取余数
print(10 ** 3) # 取模、取余数

 

布尔型 bool

表示真假

浮点型 float

用:记录薪资、身高、体重等等

height = 1.87

print(type(height))

 

2.2、字符串类型

作用:记录描述性质的状态

# 定义:用引号('',"",''' ''',""" """,)包含的一串字符
info = """
人生的每个阶段,都可能遇到难题。每当遇到某些问题时,我们总以为,到了某个年纪就好了吧?但其实,每个阶段都有每个阶段的人生烦恼。
"""
print(type(info))

 

2.3、访问字符串的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:

 

 

 

2.4、字符串格式化

值按照位置与 %s 一一对应,少一个不行,多一个也不行

%s 可以接收任意类型

res="my name is %s my age is %s" %('William',"18")

print(res)

以字典的形式传值,打破位置的限制

res="我的名字是 %(name)s 我的年龄是 %(age)s" %{"age":"18","name":'william'}

str.format:兼容性好

res='我的名字是 {} 我的年龄是 {}'.format('william',18)

打破位置的限制,按照 key=value 传值

res="我的名字是 {name} 我的年龄是 {age}".format(age=18,name='william')

x = input('your name: ')

y = input('your age: ')

res = f'我的名字是{x} 我的年龄是{y}'

2.5、其他用法

字符串之间可以相加,

但仅限于str与str之间进行

字符串嵌套使用

字符串的嵌套:外层用单引号,内层应该用双引号,反之亦然

3、列表

3.1、列表说明

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

3.2、列表的定义

list1 = ['Google', 'Runoob', 1997, 2000]

3.3、列表取值

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

通过索引列表可以进行截取、组合等操作。

 

 

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

 

 

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[-1] )
print( list[-2] )
print( list[-3] )

嵌套取值

students_info=[
    ['tony',18,['jack',]],
    ['jason',18,['play','sleep']]
]
print(students_info[0][2][0])   # 取出第一个学生爱好

 

4、字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

 

 4.1、访问字典里面的值

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值