python常量列表_python基本数据类型以及常量变量

1.变量

变量

定义世间万物变化的状态

变量的组成

变量名(描述,接受变量值) 赋值符号(赋值,把变量值传给变量名) 变量值(具体的值)

变量命名的规范

变量的命名应该能反映变量值所表述的状态,切记不可用中文

变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字

关键字不能声明为变量名

定义变量的两种方式

驼峰体

下划线式

2.常量

不变化的量(常量名全大写),常量的不变化是约定俗成的,实际上是可以变化的。

3.python内存管理

定义变量并运行会开辟一块新的内存空间存储变量

引用计数(整队变量值):变量值的引用次数

垃圾回收机制:当一个变量值的引用计数为零,会触发垃圾回收机制,该变量值会被回收

小整数池:当Python启动的时候,会自动定义[-5,256]之间的整数变量,不会被垃圾回收机制回收

4.变量的三种打印形式

age=10

#打印值

print(age)

#打印内存地址

print(id(age))

#打印数据类型

print(type(age))

5.什么是数据类型

数据类型对变量值做了分类,不同的类别

整型 浮点型 字符串 列表 字典 布尔值

6.数字类型

整型(int)

1.作用

表示人的年龄、各种号码、级别

2.定义

age=18

age=int(18)

3.使用方法

x = 1

y = 2

print(x + y)

print(x - y)

print(x * y)

print(x / y)

print(x % y) # 取余

print(x // y) # 取整

print(x ** y) # 幂

浮点型(float)

1.作用

表示身高、体重、薪资

2.定义

salary=3.2

salary=float(3.2)

3.使用方法

+ - * / % // **

7.字符串

1.作用

表示名字爱好

2.定义

name=‘nick‘

int_str=str(123)

3.使用方法

字符串自能+ * 逻辑比较

8.注释

单行注释 ‘‘ ""

多行注释 ‘‘‘ ‘‘‘

9.列表

作用:储存多个(任意数据类型)元素

定义:[]内用逗号隔开多个元素(任意数据类型)

使用方法:

hobby_list=[‘read‘,‘run‘,‘girl‘]

0 1 2

print(bobby_list[1])

10.字典

作用:存储多个值,但是每个值都由描述信息

定义:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)

使用方法:

user_info={‘name‘:‘nick‘,‘gender‘:‘male‘,‘age‘:19}

print(user_info[‘name‘])

11.布尔类型

作用:用于判断条件结果

定义:True,False通常情况不会直接引用,需要使用逻辑运算得到结果

使用方法:

print(type(True))

print(True)

print(bool(0))

print(bool(‘nick‘))

print(bool(1 > 2))

print(bool(1 == 1))

布尔类型只有两个值,一个为True,一个为False,布尔类型不直接打印,而是在特定条件下触发,条件成立为True,条件不成立为False。

所有数据类型都自带布尔值

0/None/空(空字符/空列表/空字典)/False布尔值为False,其他数据类型自带布尔值为True。

12.花式赋值

链式赋值

a=b=c=10

print(a,b,c)#10,10,10

交叉赋值

x=10

y=20

x,y=y,x

print(x,y)#20,10

13.解压缩

lt = [1, 2, 3, 4, 5]

s1,s2,s3,s4,s5 = lt

print(s1,s2,s3,s4,s5)

单个下划线表示这个东西不需要

lt = [1, 2, 3, 4, 5]

s1,_,_,_,_ = lt

print(s1)

print(_) # 可以打印,但是不要去打印

*-: *把后面的元素全部合成放在列表里去了

lt = [1, 2, 3, 4, 5]

s1,*_,s5 = lt

print(s1)

print(_)

14.python与用户交互

print(‘*‘ * 50)

input()#可以让程序暂停

print(‘*‘ * 50)

print(‘*‘ * 50)

s=input(‘输入啥‘)#接受的永远是字符串

print(‘*‘ * 5

15.格式化输出

f-String格式化(这个是最常用的)

name = "nick"

age = 19

print(f"Hello, {name}. You are {age}.")#F也是可以的

print(f‘{x:.5f}‘)

print(f‘{s:*^100}‘)#^表示居中 居右

下面两种仅作了解

占位符 python3.0

name = ‘nick‘

age = 19

print(‘my name is %s my age is %s‘ % (name, age)

format格式化 python3.3

name = ‘nick‘

age = 19

print("Hello, {}. You are {}.".format(name, age))

原文:https://www.cnblogs.com/zqfzqf/p/12577811.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值