今天学习了关于python入门的基础知识,主要包括以下内容:编码注释、基本函数、变量、数据类型、运算符等以及其相互融合组成的数据基本运算的练习,最后又对Python的33个关键字(保留字)进行了大概了解。
注释
给人看的,通常是对代码的描述信息。
单行注释:以#号开头。
多行注释:三引号开头,三引号结尾。
函数
表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。 例如:
print(数据) 作用:将括号中的内容显示在控制台中
变量 = input(“需要显示的内容”) 作用:将用户输入的内容赋值给变量
变量
定义:关联一个对象的标识符。
命名:必须是字母或下划线开头,后跟字母、数字、下划线。 不能使用关键字(蓝色),否则发生语法错误:SyntaxError: invalid syntax。
建议命名:字母小写,多个单词以下划线隔开。 class_name = “xxx”
赋值:创建一个变量或改变一个变量关联的数据。
语法:
变量名 = 数据
变量名1 = 变量名2 = 数据
变量名1, 变量名2, = 数据1, 数据2
del 语句
语法:del 变量名1, 变量名2
作用:用于删除变量,同时解除与对象的关联.如果可能则释放对象。
自动化内存管理的引用计数:每个对象记录被变量绑定(引用)的数量,当为0时被销毁。
核心数据类型
在python中变量没有类型,但关联的对象有类型。
整形int
表示整数,包含正数、负数、0。
如: -5, 100, 0
字面值:
十进制:每位用十种状态计数,逢十进一,写法是0~9。
二进制:每位用二种状态计数,逢二进一,写法是0b开头,后跟0或者1。
八进制:每位用八种状态计数,逢八进一,写法是0o开头,后跟0~7。
十六进制:每位用十六种状态计数,逢十六进一, 写法是0x开头,后跟0~9,A~F,a~f
浮点型float
表示小数,包含正数、负数,0.0。
字面值:
小数:1.0 2.5
科学计数法:e/E (正负号) 指数 1.23e-2 (等同于0.0123) 1.23456e5(等同于123456.0)
#1. int 字面值 #十进制DEC:每位用十种状态计数,逢十进一,写法是0~9。 number01 = 10 # 二进制BIN:每位用二种状态计数,逢二进一,写法是0~1。 number02 = 0b10 # 八进制OCT:每位用八种状态计数,逢八进一,写法是0~7。 number03 = 0o10 # 十六进制HEX:每位用十六种状态计数,逢十六进一,写法是0~9 a(10)~f(15)。 number04 = 0x10 # 2. float 字面值 # 小数 number05 = 0.00001 # 科学计数法 number06 = 1e-5 print(number05)
字符串str
是用来记录文本信息(文字信息)。 字面值:双引号
布尔bool 用来表示真和假的类型
True 表示真(条件满足或成立),本质是1
False 表示假(条件不满足或不成立),本质是0
""" bool运算 bool 布尔类型 值:真的True 假的False 命题:带有判断性质的陈述句 比较运算符 等于== 不等于!= > < >= <= """ # 命题:您是总统 result = input("请输入您的职业:") == "总统" print(result) # True print(type(result))
数据类型转换
转换为整形: int(数据)
转换为浮点型:float(数据)
转换为字符串:str(数据)
转换为布尔:bool(数据) 结果为False:bool(0) bool(0.0) bool(None) bool("")
混合类型自动升级: 1 + 2.14 返回的结果是 3.14 1 + 3.0 返回结果是: 4.0
运算符
算术运算符
+ 加法
- 减法
* 乘法
/ 除法:结果为浮点数
// 整除:除的结果去掉小数部分
% 求余
** 幂运算
优先级从高到低:
()
**
* / % //
+ -
增强运算符
y += x 相当于 y = y + x
y -= x 相当于 y = y - x
y *= x 相当于 y = y * x
y /= x 相当于 y = y / x
y //= x 相当于 y = y // x
y %= x 相当于 y = y % x
y **= x 相当于 y = y **x
比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
返回布尔类型的值
比较运算的数学表示方式:0 <= x <= 100
逻辑运算符
与and:表示并且的关系,一假俱假。 示例:
True and True # True
True and False # False
False and True # False
False and False # False
或or:表示或者的关系,一真俱真 示例:
True or True # True
True or False # True
False or True # True
False or False # False
非 not:表示取反
示例:
not True # 返回False
not False # 返回True
短路运算:一但结果确定,后面的语句将不再执行。
身份运算符:
语法:
x is y
x is not y
作用: is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。 is not 的作用与is相反
优先级高到低:
算数运算符
比较运算符
增强运算符
身份运算符
逻辑运算符
Python之33个关键字
python关键字简单介绍
保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。 需要特别注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。 在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息
Python 包含的保留字可以执行如下命令进行查看:
>>> import keyword
>>> keyword.kwlist
['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']
所有的保留字,如下表所示:
False | is | as | class | try | global |
True | if | assert | def | except | import |
None | else | break | nonlocal | finally | pass |
not | elif | continue | lambda | from | raise |
and | for | del | while | with | yield |
or | in | return |
Python关键字详解
1、内置常量
False、None、True
>>> False == 0
True
>>> True == 1
True
>>> type(False)
<class 'bool'>
>>> type(None)
<class 'NoneType'>
2、逻辑与 或 非 and or not
优先级:not and or
x and y 如果 x 为 False 、空、0,返 回 x,否则返回 y
x or y 如果 x 为 False、 空、0,返回 y,否则返回x
not x 如果 x 为 False、 空、0,返回 True,否则返回False
3、判断 与 循环
if elif else
is in
for while break continue
4、函数
def lambda
pass return yied
5、异常处理
try except finally raise assert
6、导入模块 包
import from
7、重命名
as
8、变量
global nonlocal
9、类
class
10、删除
del
11、上下文管理
with