用户交互、变量、注释、文件头
一、用户交互
在Python3中,用户输入input 的任何值,都存成字符串
二、变量
1、什么是变量
变量是变化的量,用来保存程序执行的状态以及状态的变化
2、变量定义规范
#1. 变量名只能是:字母、数字或下划线的任意组合 #2. 变量名的第一个字符不能是数字 #3. 关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
3、变量定义
(1)变量名尽量不要用中文、拼音
(2)变量名尽量不要过长
(3)变量名词能够表达意思
#驼峰体 AgeOfOldboy = 56 NumberOfStudents = 80 #下划线(推荐使用) age_of_oldboy = 56 number_of_students = 80
4、定义变量会有:id,type,value
# id :内存地址 # type :类型 # value :值 注意点 # 1. ==比较的是value, # 2. is比较的是id # 3. id相同,意味着type、value必定相同 # 4. value相同,type肯定相同,但是id不一定相同 >>> x='Info Tom:18' >>> y='Info Tom:18' >>> id(x) 4376607152 >>> id(y) 4376607408 >>> >>> x == y True >>> x is y False
5、垃圾回收
(1)Python自动的垃圾回收机制
(2)垃圾:值身上的引用计数器为0
(3)增加/减少引用计数
- 增加引用计数
- 对象被创建并将其引用赋值给变量,引用计数加1(例a=1)
- 同一个对象的引用又赋值给其它变量,引用计数加1(例b=a)
- 对象作为参数被函数调用,引用计数加1(例int(a)
- 对象成为容器对象中的一个元素,引用计数加1(例list_test=['alex','z',a])
- 减少引用计数
- a作为被函数调用的参数,在函数运行结束后,包括a在内的所有局部变量均会被销毁,引用计数减1
- 变量被赋值给另外一个对象,原对象引用计数减1(例b=2,1这一内存对象的引用只剩a)
- 使用del删除对象的引用,引用计数减1(例del a)
- a作为容器list_test中的一个元素,被清除,引用计数减少(例list_test.remove(a))
- 容器本身被销毁(例del list_test)
增加引用计数 x=1 y=x 减少引用计数 x='egon' del y # 删除y与1的绑定关系
6、常量
所谓常量,就是指不变的量
DB_PATH="E:\DB"
三、注释
代码注释分单行和多行注释, 单行注释用 #
,多行注释可以用三对双引号""" """
四、文件头
#!/usr/bin/env python # -*- coding: utf-8 -*-
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
标签:
Python基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix