
文章目录
前言
Python基础知识:内置对象(数字、字符串、容器)、变量等等。
有些是参考网络知识,如有侵权,请直接联系博主!立马删帖道歉!谢谢大家的关注,大家的关注是我持续更新的动力!文章只供学习参考!
一、Python内置对象
对象类型 | 名称 | 示例 | 简要说明 |
数字 |
int |
123 |
数字没有限制支持算术运算 |
float | 1.22 | ||
complex(复数类型) | 3+1j | ||
字符串 |
str |
‘ABC’ |
字符串可以使用单引号、双引号、三引号作为定界符,并且支持嵌套使用 |
“ABC” | |||
‘”ABC”‘ | |||
字节串 | bytes | b‘ABC’ | 以‘b’引导,使用单引号、双引号、三引号作为定界符,并且支持嵌套使用 |
列表 | list |
[1,2,3] |
所有元素放在一对方括号中,元素之间使用逗号分隔 |
元组 | tuple | (1,2,3) | 不可变,所有元素放在一对括号中,元素之间使用逗号分隔,如果元组只有一个元素的话,后面的逗号不可省略,这一点和列表不一样 |
字典 | dict | {1:‘food’,2:‘hello’} | 所有元素都放在一对大括号中,元素之间使用逗号分开。元素为键:值 |
集合 | set | {‘a’,‘b’,‘c’} | 所有的元素放在一对大括号中,元素之间用逗号隔开,元素不允许重复,set是可变的,frozenset是不可变的 |
frozenset | |||
布尔型 | bool | True、False | 逻辑运算类型 |
文件 | open(‘abcd’,‘rb’) | 打开文件 |
二、Python变量
在Python中,是不需要提前声明变量名及其类型,直接赋值即可创建各种类型变量。并且Python是一个动态类型的高级语言,变量的类型自然也是可以随时变化的。
1.简单内置函数讲解
先介绍几个函数方便我们进行简单的实操:
tepe:
type(obj) —— 返回对象obj的类型
如:
id:
id(obj) —— 返回元组对象的内存地址
如:
len:
len(obj) —— 返回对象的长度(必须是序列或者列表)
如:
print:
print(obj) —— 屏幕输出
如:
2.简单创建变量实操演示
3.实操演示
基础演示:
x = 3 #创建整型变量 print(3*2) 6 #结果 x += 10 #加法运算修改变量的值 print(x) 16 #结果 x = [1,2,3] #创建列表对象 print(x) [1,2,3] #结果 x[1] = 10 #修改列表的值 列表坐标是从0开始 print(x) [1,10,3] #结果 print(x[1]) 10 #字符串和元组属于不可变序列 所以他们的值是不能修改的 x = (1,2,3) print(x) (1,2,3) print(x[1]) TypeError: 'tuple' object does not support item assignment #结果 #Python允许多个变量引用同一个值 #x和y引用同一个值,地址与x相同,地址也是一样 x = 3 id(x) 2095325276528 #结果地址 id(y) 2095325276528 #结果地址 print(x) 3 print(y) 3
Python采用基于值的内存管理方式,如果为不同变量赋值为共同值,这个值只保存一份,多个变量指向同一个值的内存首地址,这样会减少内存空间的占用,提高内存的内存利用率。
Python会对[-5,256]的整数进行缓存。也就是说多个变量的值相等且在[-5,256]内,这些变量就会共用同一个值的内存空间。对于内存以外的值,不遵守此约定!
Python不会对实数进行缓存。
交互模式:
- 不同语句中同值不同名的变量不共用同一内存空间。
- 同一个语句或同一个程序中的同值不同名会共用同一个内存空间
4.定义变量名规则
- 以英文字母、汉字、下划线开头
- 不能有空格以及中英文标点符号
- 不能使用关键字命名
- 不建议使用系统内置的模块名、类型名和函数名或者已经导入的
- 变量名区别英文字母的大小写
总结
Python对象和变量的超细的解析!后续会对数字和字符串再精细讲一下还有内置函数!Python很好学,多敲键盘,多使用,非常方便!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73669.html