一、变量
(1) 变量的含义:
可以改变的量,具体指的是内存的一段空间
可以说它是以个代表,代表很多数,代表其他东西。比如说桌子,会代表各种类型的桌子。
(2) 变量的声明:
变量的声明有很多种方式如
1) a = 1 2) a,b = 3,4 3)a = b = 33
b = 1 #把3赋值给a, 将33这个值给a和b
print(a,b) #将4赋值给b,
(3)变量的命名:
字母数字下划线,数字不能放最前
严格区分大小写,关键字符不出现
变量命名有意义,中文字符没的见
在python中查看所有关键字
import keyword
res = keyword.kwlist
print(res)
'''
['False', 'None', 'True', 'and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal','not',
'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']
'''
utf-8 国际标准编码(可编程的Unicode编码集)呗称为万国码:用3个字节代表一个中文用一个字节代表一个英文或符号。 GBK,在国际编码中用2个字节代表一个中文。用一个字节代表一个英文或者符号代表一个字节 用中文命名变量,在语法上允许,但严格禁止。
(4)变量的交换
在python中有自己独特的变量交换方式
# 这是python独特的变量交换方法
a = 10
b = 11
a,b = b,a
print(a,b)
# 通用方法是找个中间变量。计算机不会像人一样思考,这种情况
# 就像是俩人要通过独木桥过对岸一样。得让一个人先有地方站
# 也就是说要设置一个中间变量temp
a = 33 # 将33赋值给a
b = 55 # 将55赋值给b
temp = a # 先让a进入一个temp中
a = b # 再将b放入a的位置,此时啊已经跑到temp中,b已经跑到a那
b = temp #再将在temp中的a放入到b中
python中没有定义常量的用法。通常默认将变量名全部大写的视为常量如身份证号
ID = “210201199810102014”
二、python的六大标准数据类型
2.1、Number数字类型(int float bool complex)
2.1.1、int 整型(正整数 、0、 负整数)
呃这里也就介绍一些函数的用法其他的倒也没啥
type()函数用来获取变量的对象。
id() 获取该变量所指向的那个值的地址
在python中
0b表示2进制。 如:0b10101
0o表示8进制。 如:0o12712
0d表示10进制。 如:0d999
0x表示16进制。 如:0xABCD
如果想了解的话可以参考王爽老师编著的《汇编语言》
2.1.2、float浮点型(小数类型)
两种表示方法一种小数表示一种是科学技术法
2.1.3、bool布尔类型(True False)
默认True的值为1,False的值为0
2.1.4、complex(复数类型)
两种表示方式:
a + bj是一种另一种用comple(x,y)表示x+yj
2.2、容器类型数据(str、dict、set、list、tuple)
2.2.1、字符串类型str
用引号引起来的就是字符串
单引号’ ’ 、双引号“”、三引号’’’
字符串的特性:可获取,不可修改,有序
字符串不能够修改
这里要介绍下转义字符:
转义字符:将有意义的字符变得无意义,将无意义的字符变得有意义
语法:+ 某字符
\n:代表换行
\t:代表一个缩进,水平制表符
\r:将\r后面的字符串拉到当前行首
转义字符在字符串中出现时会按转义字符的意思表示。
所以请在python上输出如下内容
# (1)单引号引起来的字符串
strvar = '今天天气有雾霾'
print(strvar,type(strvar),id(strvar))
# (2)双引号引起来的字符串
strvar = "小楼昨夜又东风"
print(strvar,type