1 Python中的标识符和保留字
有的单词赋予了特定的意义,在给对象起名字时不能使用
例如
代码:
import keyword
print(keyword.kwlist)
结果:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
这些都是保留字,不可用作命名
2 Python 中的标识符
变量、函数、类、模块和其他对象的起的名字就叫标识符
规则:
- 字母、数字、下划线
- 不能以数字开头
- 不能是保留字
- 严格区分大小写
3 Python变量的定义和使用
3.1变量是内存中一个带标签的盒子
name = '玛丽亚' #将玛丽亚放入名字为name的盒子里
name 有自己的标识(id),类型(class),值(value)
代码:
name='玛丽亚'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
结果:
玛丽亚
标识 2290557591792 #每个人的id不同
类型 <class 'str'>
值 玛丽亚
3.2当变量被多次赋值,变量会指向最新的空间
代码:
name='玛丽亚'
print(name)
name='糖醋鱼'
print(name)
结果:
玛丽亚
糖醋鱼
4 数据类型
常用的数据类型
- 整数类型 int 98
- 浮点数类型 float 3.14
- 布尔类型 bool True/False
- 字符串类型 str 喵喵喵
4.1 整数类型
- 英文为integer,简写int,可以表示正数,负数和零
- 整数的不同进制表示
1.十进制 默认的进制
2.二进制 以0b开头
3.八进制 以0o开头
4.十六进制 以0x开头
代码:
n1=90
n2=-11
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
# 整数可以表示为十进制,二进制,八进制,十六进制
print('十进制',118)
print('二进制',0b1101)
print('八进制',0o2301)
print('十六进制',0x321231)
结果:
90 <class 'int'>
-11 <class 'int'>
0 <class 'int'>
十进制 118
二进制 13
八进制 1217
十六进制 3281457
4.2浮点数
代码:
a=3.134
print(a,type(a))
m1=1.1
m2=2.2
print(m1+m2)
结果:
3.134 <class 'float'>
3.3000000000000003 #浮点数计算结果会不精确
- 解决浮点数计算不精确
代码:
from decimal import Decimal
print (Decimal('1.1')+Decimal('2.2'))
结果:
3.3
4.3布尔类型
- 用来表示真或假的值
- True表示真,False表示假
代码:
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
#布尔值可以转成整数计算
print(f1+1)
print(f2+1)
结果:
True <class 'bool'>
False <class 'bool'>
2 #表示True整数表示为1
1 #表示False整数表示为0
4.4字符串类型
- 字符串被称为不可变的字符序列
- 可以使用单引号,双引号,三引号来定义
- 单引号,双引号定义的字符串必须在一行
- 三引号定义的字符串可以分布在连续的多行
代码:
str1 = '喵喵喵'
str2 = "喵喵喵"
str3 = """喵喵喵"""
str4 = """喵喵
喵"""
print(str1, type(str1))
print(str2, type(str2))
print(str3, type(str3))
print(str4, type(str4))
结果:
喵喵喵 <class 'str'>
喵喵喵 <class 'str'>
喵喵喵 <class 'str'>
喵喵
喵 <class 'str'>
4.5数据类型转换
代码:
name = '张三'
age = 20
print(type(name), type(age))
# print('我叫'+name+'今年'+age+'岁') age的数据类型为整型,不能使用'+'拼接符和字符串类型拼接
print('我叫' + name + '今年' + str(age) + '岁')
结果:
<class 'str'> <class 'int'>
我叫张三今年20岁
4.6Python中的注释
- 单行注释 以#开头,知道换行结束
- 多行注释 三引号
- 中文声明编码注释 #coding:gbk/UTF-8
代码:
# coding:gbk/
# coding:UTF-8
# 喵喵喵
print(123)
'''
喵喵是只猫
'''
结果:
123
标签:False,name,python,True,代码,学习,print,type
From: https://www.cnblogs.com/mmszm/p/17271072.html