python基础
注释和快捷键
单行注释:#
单行注释快捷键:command+?
批量注释:command+/
批量取消注释:command+/
多行注释:'''  ''' 或"""  """
快速复制光标所在行:command+d
常用功能
格式化代码(自动规范化,添加空格):code->Reformat code
变量
变量使用
#先定义,在使用
#定义,name变量名
name='happyfeliz'
#引用
print(name)
变量内存管理
定义变量而不使用,会造成内存浪费。
于是,Python定义了一个机制——垃圾回收机制(回收没有关联任何变量名的值,即引用计数为0)
引用计数:
#引用计数的增加:
a=100    #引用计数变为1
b=a      #引用计数变为2
c=a      #引用计数变为3   #这时100这个内存地址给了a,b,c
#引用计数的减少:
del a    #表面是删除a,其实是接触变量名a与值100的绑定关系,引用计数变为2
print(a) #会报错
del b
print(c)
#100
c=123    #因为原来有绑定关系,又进行新的绑定,故原绑定解除,c与123绑定
print(c)
#123
#此时,值100的引用计数变为0,再也不能通过访问变量名访问原来的100,100变成垃圾,100的内存被回收
变量组成
变量名
由字母、下划线和数字组成且不可以数字开头,可取与变量特征相关,如:age,name
赋值符号=
将变量名与变量值绑定
变量值
id:根据变量值的内存地址,所计算出的id号码
type:字符串/整数/小数等
name='happyfeliz'
id(name)
type(name)
is和==
is:身份运算,用来判断左右两个值身份是否相等,即id是否相等
==: 判断左右两端值是否相等
a='happyfeliz'
b='happyfeliz'
#a,b是两个内存空间,所以id不相等,值相等
#pycharm由于小整数池优化原因,会显示两者id相等
值相同不代表id同,id同值一定相同
小整数池
因为编程过程中整数较为常用,为提升效率,python在启动的一刻自动为-5256之间的这些数创建内存地址,且不会变为垃圾。因此无论这些数通过什么方式得到,id值是不变的,-5256称为小整数池。
pycharm小整数池还包含一些常见字母字符串
a=10
b=10
c=5+5
print(id(a),id(b),id(c))
#4340951632 4340951632 4340951632
常量
约定将变量名全部变成大写来表示常量
数据类型
整型int
浮点型float
int和float可以跨类型相加,结果为float
字符串str
整型和浮点型加上引号就会变字符串
字符串和整型或浮点不可相加,只可同类型相加
字符串间可以相加,连在一起,但效率不高,有其他拼接方式
字符串内容包含引号时,要注意和字符串的引号区分,分别用单引号和双引号
a='my name is "happyfeliz"'
#或不想换引号,用转义符
a='my name is \'happyfeliz\''
本文来自博客园,作者:happyfeliz,转载请注明原文链接:https://www.cnblogs.com/happyfeliz/p/16930582.html

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号