python基础语法知识1

#哪个编程工具让你的工作效率翻倍?#

一、python变量

变量是用来存储数据值的容器。Python是一种动态类型语言,这意味着你不需要在声明变量时指定变量的类型;变量的类型会根据赋给它的值自动确定。

1.变量命名规则

  • 变量命名只能包含数字,字母和下划线(_)
  • 变量命名必须以字母或下划线开头,不能使用数字开头
  • 变量名不能使用python关键字,例如 if.、while等
  • 若变量名为_,一般默认其为只读变量,后续不会改变其大小。
  • 对于常量我们一般全部使用大写字母,如
    PI = 3.14159

2.变量类型

  • 整型(int):表示整数值,是正整数或负整数,不带小数点。如1,-1,100等
  • 浮点型(float):表示带有小数点的数,如0.1,-0.1等
  • 布尔型(bool):表示True或False,非0都是True,0,0.0、-0.0、空字符串等都是False
  • 复数(complex):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
  • 字符串(str):常用单引号或双引号括起来,例如'Hello World'
  • 列表(list):存储一组值,可以包含不同类型的元素
  • 元组(tuple):不可变序列,用于存储一组值,元素不能被改变
  • 字典(dict):由键和对应的值组成,用于存储关联性数据

3.del删除变量

可以通过使用del语句删除对象的引用

x=100
del x
print(x)#报错name 'x' is not defined

二、python注释

在python中,注释可以帮助你更好的阅读和理解代码,而且不会影响程序的执行。python中的注释有单行注释和多行注释。

  • 井号(#),一般用于单行注释。例如
    #我是单行注释
  • 单引号一般用于多行注释('')例如
    '''我是单引号,多用于多行注释'''
  • 双引号(""),一般用于多行注释,例如
    """我是双引号,一般用于多行注释"""
  • 多行注释可以嵌套使用,但是单行注释不能嵌套使用。

 三、python数字(number)

1.四种数字类型

  • 整型(int) 

    通常被称为是整型或整数,是正或负整数,不带小数点。

  • 浮点型(float) 

    浮点型由整数部分与小数部分组成,在python语言中也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

  • 复数( complex) 

    复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

  • 布尔类型(Bool)

    TrueFalse ,表示真或假

    x1=66#整数
    print(x1)#66
    
    x2 = 0xFF # 十六进制
    print(x2)#255
    
    x3=0b110 # 2进制
    print(x3)#6
    
    x4=3.14#浮点数
    print(x4)#3.14
    
    x5=1+1j#复数
    print(x5)#(1+1j)
    
    x6=True#布尔值 True
    print(x6)#True
    
    

 2.python数字类型转换

        有时需将原来的数据类型进行转换后才可进行下一步操作,下面给出转换所需的函数。

  • int(x) 将x转换为十进制整数,例如

    print(int(20.5))#20
    
    print(int(0xFF))#255
  • float(x) 将x转换到一个浮点数,例如

    print(float(10))#10.0
  • bin(x)将x转换为二进制

    print(bin(6))#0b110
  • oct(x)将x转换为八进制

    print(oct(20))#0o24
  • hex(x)将x转换为十六进制

    print(hex(255))#0xFF
  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0

    print(complex(11))#(11+0j)
  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字

    print(complex(1,1))#(1+1j)
  • bool(x)将 x 转化为布尔值

    print(bool(1))#True

3.python 数字运算

  • 算数运算符

Python 支持多种数字类型,包括整数(int)、浮点数(float)、复数(complex)等,并且提供了丰富的数字运算符来执行各种数学运算。下面是一些基本的数字运算示例:

  • 加法(+)
    a = 5  
    b = 3  
    print(a + b)  # 输出: 8
  • 减法(-)
    a = 10  
    b = 4  
    print(a - b)  # 输出: 6
  • 乘法(*)
    a = 2  
    b = 3  
    print(a * b)  # 输出: 6
  • 除法(/)
    a = 10  
    b = 2  
    print(a / b)  # 输出: 5.0

    注意,除法 / 总是返回一个浮点数。

  • 整除(//)
    a = 10  
    b = 3  
    print(a // b)  # 输出: 3

    整除会返回商的整数部分,丢弃小数部分。

  • 取模(%)
    a = 10  
    b = 3  
    print(a % b)  # 输出: 1

    取模运算返回除法后的余数。

  • 幂(**)
    a = 2  
    b = 3  
    print(a ** b)  # 输出: 8
  •  比较运算符

Python 中的比较运算符用于比较两个值,并根据比较结果返回布尔值 True 或 False。这些运算符非常有用,特别是在条件语句(如 if 语句)中。以下是 Python 支持的比较运算符列表:

  • 等于(==):检查两个值是否相等,例如

    a = 5  
    b = 5  
    print(a == b)  # 输出: True
  • 不等于(!=):检查两个值是否不相等,例如

    a = 5  
    b = 6  
    print(a != b)  # 输出: True
  • 大于(>):检查左边的值是否大于右边的值,例如

    a = 5  
    b = 6  
    print(a != b)  # 输出: True

  • 小于(<):检查左边的值是否小于右边的值,例如

    a = 3  
    b = 5  
    print(a < b)  # 输出: True
  • 小于等于(<=):检查左边的值是否小于等于右边的值,例如

    a = 3  
    b = 5  
    print(a <= b)  # 输出: True
  • 大于等于(>=):检查左边的值是否大于等于右边的值,例如

    a = 5  
    b = 5  
    print(a >= b)  # 输出: True
  • 逻辑运算符

python 中的逻辑运算符用于组合多个条件表达式,并根据这些表达式的真假值返回布尔结果(True 或 False)。这些运算符在编写条件语句时非常有用,特别是当你需要同时考虑多个条件时。以下是 Python 支持的逻辑运算符:

  • and:与(逻辑与),如果两个条件都为 True,则结果为 True。如果至少有一个条件为 False,则结果为 False。例如:

    print(True and True)  # 输出: True  
    print(True and False)  # 输出: False  
    print(False and True)  # 输出: False  
    print(False and False)  # 输出: False

    A and B表达式的结果: 如果A表达式的布尔判定为真则B表达式的结果作为整个表达式的结果,如果A表达式的布尔判定为假则A表达式的结果作为整个表达式的结果

    注意: 如果A判定为假 B将不会执行

  • or:或(逻辑或),如果两个条件中至少有一个为 True,则结果为 True。如果两个条件都为 False,则结果为 False。例如:

    print(True or True)  # 输出: True  
    print(True or False)  # 输出: True  
    print(False or True)  # 输出: True  
    print(False or False)  # 输出: False
  • not:非(逻辑非), 用于反转条件的结果。如果条件为 True,则结果为 False;如果条件为 False,则结果为 True。例如:

    print(not True)  # 输出: False  
    print(not False)  # 输出: True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值