Python基础知识
一、第一节课
1、转义字符
print ('aa\nwoeefhhf') #newline 换行
print('ddd\tdddd') #tab 四个字符为一个\t(tab) 输出结果有一个空格
print('dd\tdddd') #tab 四个字符为一个\t(tab) 输出结果有一个空格
print('hello\rhhhhhh')#record r->重写record 输出为hhhhhh
print ('hello\b')#backspace 向前删除一个 输出hell
在字符串中特殊用途的字符 \ “” ‘’
print('http:\\www.baidu.com')#一个
原字符,不希望转义字符起作用,在字符串之前加R或者r,但是字符串里面最后一个不能是,可以写\
print(r'dhdkjdhfjdhjf\\')#输出dhdkjdhfjdhjf\\
2、二进制和字符编码
-
GB18130
-
Unicode(16进制)几乎包含了世界的字符,Unicode汉字编码表,哪个字符用哪个数字表示,中英文都用2个
-
UTF-8(规定英文用一个字节,中文三个字节)
print(chr(0b100111001011000))
print(ord('乘'))
3、python中的标识符和保留字
(1)保留字
- 有一些单词赋予了特殊含义,在创建对象的时候(python文件)都不可以用,查看全部关键字方法如下:
PC->创建python文件->
import keyword
print('keyword.kwlist')
结果如下:
[‘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’]
(2)标识符
-
为变量、函数、类、模块和其他对象的起得名字就叫标识符
-
规则如下:
1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。2.标识符不能和 Python 中的保留字相同。有关保留字
3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
4、变量的定义和使用
(1)变量
内容当中带便签的盒子
变量名+赋值运算符+值
name='naa'
naa赋值给带name标签的盒子当中
- 变量由三部分组成:标识(对象所存储的内存地址,id(name))、类型(对象的数据类型,type(name))、值(对象所存储的具体数据,name)
5、python中常见的数据类型
- 整数 英文:interage 可表示整数、负数、0
- 浮点 float
- 布尔类型
- 字符串类型
(1)整数
n1=90
print(n1.type(n1))
十进制 生活中的数字123455678
八进制 0o开头
二进制 0b开头
十六进制 0x开头
(2)浮点型
所有带小数点的都叫做浮点型
电脑计算器(二进制计算)存在误差是,可以导入Decimal
from decimal import Decimal
print(Decimal(1.1)+Decimal(2.2)) //输出3.2
(3)布尔型
布尔型可以转化为整数
True=1
False=0
print(True+1)#2
print(false+1)#1
(4)字符串
字符串:不可变的字符序列
定义:可以用’ ’ " " ‘’’ ‘’’
注:单引号和双引号定义的字符串必须在一行,三引号可以分布在多行
(5)数据类型转换
整型(str)、浮点型(float)、字符串(str)可以相互数据类型转换
int转str
name="张三"
a=10
print(我叫'+name+'+今年年龄:+'+a+')#整形和字符串连接报错
print(我叫'+name+'+今年年龄:+'+str(a)+')#整形转字符串
其他两种转字符串正常
float转int 截取整数部分
str转int
str1='12.22' int(str1)#报错,原因:str1为小数串
str2='fhjksh' int(str2)#报错,原因:str2为字符串
str3='12222' int(str3)#12222
str转float
str1='12.22' float(str1)#12.22
str2='fhjksh' float(str2)#报错,原因:str2为字符串
str3='12222' float(str3)#1222.0