Python入门数据基本运算的学习Day02

今天学习了关于python入门的基础知识,主要包括以下内容:编码注释、基本函数、变量、数据类型、运算符等以及其相互融合组成的数据基本运算的练习,最后又对Python的33个关键字(保留字)进行了大概了解。

注释

给人看的,通常是对代码的描述信息。

  • 单行注释:以#号开头。

  • 多行注释:三引号开头,三引号结尾。

函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。 例如:

  • print(数据) 作用:将括号中的内容显示在控制台中

  • 变量 = input(“需要显示的内容”) 作用:将用户输入的内容赋值给变量  

 变量

  1. 定义:关联一个对象的标识符。

  2. 命名:必须是字母或下划线开头,后跟字母、数字、下划线。 不能使用关键字(蓝色),否则发生语法错误:SyntaxError: invalid syntax。

  3. 建议命名:字母小写,多个单词以下划线隔开。 class_name = “xxx”

  4. 赋值:创建一个变量或改变一个变量关联的数据。

  5. 语法:

        变量名 = 数据

        变量名1 = 变量名2 = 数据

        变量名1, 变量名2, = 数据1, 数据2

del 语句

  • 语法:del 变量名1, 变量名2

  • 作用:用于删除变量,同时解除与对象的关联.如果可能则释放对象。

  • 自动化内存管理的引用计数:每个对象记录被变量绑定(引用)的数量,当为0时被销毁。  

核心数据类型  

在python中变量没有类型,但关联的对象有类型。

整形int

  1. 表示整数,包含正数、负数、0。

如: -5, 100, 0

  1. 字面值:

十进制:每位用十种状态计数,逢十进一,写法是0~9。

二进制:每位用二种状态计数,逢二进一,写法是0b开头,后跟0或者1。

八进制:每位用八种状态计数,逢八进一,写法是0o开头,后跟0~7。

十六进制:每位用十六种状态计数,逢十六进一, 写法是0x开头,后跟0~9,A~F,a~f

浮点型float

  1. 表示小数,包含正数、负数,0.0。

  2. 字面值:

小数: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

  1. 是用来记录文本信息(文字信息)。 字面值:双引号

布尔bool 用来表示真和假的类型

  1. True 表示真(条件满足或成立),本质是1

  2. False 表示假(条件不满足或不成立),本质是0

"""
   bool运算
       bool 布尔类型
           值:真的True  假的False
           命题:带有判断性质的陈述句
       比较运算符
           等于==  不等于!=
           >  <  >=  <=
"""
# 命题:您是总统
result = input("请输入您的职业:") == "总统"
print(result)  # True
print(type(result))

数据类型转换

  1. 转换为整形: int(数据)

  2. 转换为浮点型:float(数据)

  3. 转换为字符串:str(数据)

  4. 转换为布尔:bool(数据) 结果为False:bool(0) bool(0.0) bool(None) bool("")

  5. 混合类型自动升级: 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

猜你喜欢

转载自blog.csdn.net/LOVE_Me__/article/details/122312023
今日推荐