1.29 继续python之旅 变量 编码 判断语句

1.变量


是什么? 是为了存储程序运行过程中的一些中间结果,为了方便下一次调用或修改,一个引用
起名? 好的变量名,如果看一个变量名,不能知道他的含义,就不是一个好的变量名。
    下划线命名法(官方建议),驼峰体
    变量命名规则
        描述性
        只能以下划线,数字,字母组成,不能有特殊字符
        可以用中文命名,但是不推荐
        不能用数字开头
        保留字符不要使用
        最好不要要大写开头
常量,语法上不存在的,全部大写的默认是常量,(依然可以改)

变量1给变量2赋值,只是给变量2添加了一个引用,但是修改变量1时,不是修改变量1对应的内存数据,而是新开了内存,将新的数据存入。似乎和c不同,java也不同
内存回收机制,如果没有引用,内存就会被释放 

del varName #删除变量 删除变量名
age =18
age =26 #18那个内存就没有引用了

#定时会有机制回收,不是 实时

2.编码

编码历史
    字符编码assic
    中国设计了GB2312以支持汉字,各国相继设计,编码紊乱,
    之后推出unicode万国码,
    有人不爽utf-8可变长的字符编码集更加的使用广泛
在python2 中的py文件中第一行加上下面之一,可以支持汉字,(存在乱码可能,u'' 就可以)
    #!-*- coding:utf-8 -*-
    #coding:utf-8
    #chcp 936 命令提示符改编码
编码过程
    写好一个文件,保存的时候会编程字节码(bytes),看到一个文件,会告诉你当前用什么编码方式,保存的时候转成bytes(其实没有变,只是可能一个字符编程多个)->编码
    程序里面编译好了只有字节码,打开的文件其实也先都是字节码
    打开都是字节码,所以不好认,我们可把它转换成一种方式,(把原来断开的地方连起来)->解码

3.注释

  1. #单行注释,给代码加注释
  2. ''' 多行注释

4.用户输入, 赋值为 读入的一行字符串,括号里面的是提示

name = input("your name")

5 类型转换

str(a)
int(a)

6.判断语句

if 表达式:
    语句
elif 表达式:
    语句
else:
    语句

7 缩进,tab键 和四个空格不同,但是可以 设置一个tab=4个空格,就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值