python第一天:基础知识
cmd日常命令
-
dir # 显示当前目录下的文件及文件夹列表
hy基础
-
变量
- 变量是为了储存程序运算过程中的一些中间结果,为了方便日后调用
- 变量命名规则:
- 要具有描述性
- 变量名只能——、数字、字母组成,不可以是特殊字符(#?《。, ¥$*!~)
- 不能以中文为变量名(虽然3.x不报错)
- 不能以数字开头
- 保留字符是不能被使用的
-
常量
- 不变的量 pie = 3.141592653....
-
- 在python中不区分常量和变量,甚至可以说所有的动态类型的语言都不区分。所有在python全部大写的变量名来代表此变量为常量
-
内存何时回收机制
-
age = 21 print(age) del age # 第一种方法强制回收内存 print(age) # 会报错 age = 24 # 第二种方法:重新复制,此时21所占内存会被清空 print(age)
-
-
字符编码表
- 支持中文的第一张表叫: GB2312表,支持汉字:6700+
- 1995年扩展为: GBK1.0表 支持汉字:20000
- 2000年扩展为: GB18030表 支持汉字:27000
- big5: 中国台湾发明的
- unicode(统一码、万国码、单一码): 支持所有国家和地区的编码,存一个字符统一占用2个字节 2**16 = 65536
- UTF-8 = unicode 的扩展集,可变长的字符编码集,是对unicode的压缩和优化
- 发展历史: Assic --> Gb2312 --> gbk1.0 --> gb18030 --> unicode --> utf-8 / utf-16
- python2.x 默认编码是 Assic,用以下注释代码可将python2的默认编码支持为utf-8
-
#!-*- coding:utf-8 -*- #coding:utf-8
-
-
注释
-
death_age = 80 name = input('your name') age = input('your age') # input接受的所有数字都是字符串,即便你输入的是数字,但依然都会被当成字符串处理 # int integer = 整数 把字符串转成数字用int(被转的数据) # str string = 字符串 把数据转成字符串用str(被转的数据) print(name, age) # print('你还可能活', death_age - int(age), '年...') # 输出三个独立的字符串 print('你还可能活' + str(death_age - int(age)) + '年...') # 字符串拼接
-
- 单行注释 用#
- 多行注释用三个单引号或者用三个双引号 """我是被注释的代码"""
- 三个引号可以用来写多行代码,类似js中的``