编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
标识符和保留字
含义:变量,函数,类,模块和其他对象的起的名字就叫做标识符。
规则:
- 第一个字符必须是字母表中字母或下划线 _ ,不能以数字开头。
- 不能使用python中保留的关键字及内置函数作为变量名。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
import keyword print(keyword.kwlist) #关键字
变量
- 变量由三部分组成:
- 标识:表示对象所储存的内存位置,内置函数 id(obj)
- 类型:表示对象的数据类型,type(obj)
- 值:表示对象所储存的具体数据,print(obj)输出
变量的多次赋值
name='玛丽亚'
name='楚溜冰'
print(name)
>>>楚溜冰
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \。
输出函数print
- print()函数输出的内容可以是数字,字符串,含有运算符的表达式(输出计算结果)
- 可以将内容输出的目的地:1.显示器,2.文件。
#将数据输出文件中 #注意:1,在D盘新建一个text的文件;2,file= f=open('D:/text.txt','a+') #a+如果文件不存在就创建,存在就在文件的后面继续追加。 print('hello,world',file=f) f.close() #关闭文件
文件的读写模式
- r 只读的方式打开文件;rb以二进制的方式打开一个文件用于只读;r+
- w打开一个文件用于写,如果该文件已经存在,并从头开始编辑,即原有内容会被删除,如果该文件不存在,则创建新文件;wb以二进制的方式打开一个文件用于写;w+
- a打开一个文件用于追加,如果文件已经存在,新的内容会被写入到已有内容之后;
转义字符
- \n 表示换行 #n-->newline
- \t 水平制表符,表示空两格(Tab键)
print('hello\tworld') print('helloooo\tworld') #4个字节表示一个制表符;1个\t表示4个字节 #什么时候开一个制表位取决于\t之前是否占满制表位 >>>hello world >>>helloooo world
- \r 表示回车 \b表示退一格
print('hello\rworld') #world将hello进行了覆盖 print('hello\bworld') #\b退一格,将o退没了 >>>world >>>hellworld
- 单引号\' 双引号\" 反斜杠\\
print('hppt:\\\www.baidu.com') print('老师说:\"大家好\"') #\' (单引号) \"(双引号) >>>hppt:\\www.baidu.com >>>老师说:"大家好"
二进制与字符编码
- 8bit(位)=1byte(字节)
- 1024byte=1kb(千)
- 1024kb=1MB(兆)
- 1024MB=1GB(吉)
- 1024GB=1TB(太)
两个位置表示4种状态///8个位置表示256种状态....ASCLL码表
打开运行快捷键:win+R calc(calculate的缩写)打开计算器
二进制Binary ;八进制Octal;十进制Decimal;十六进制Hex