python 语法(基础)的详细分类(二)

前言

题外小pass(▽):本文正在参加新星计划Python学习方向,详情请看:https://bbs.csdn.net/topics/614101762(也请各位大佬批评指正๑乛◡乛๑)

接上篇文章,今天将继续介绍 python 基础语法的详细分类 (^_−)☆


一、Python语法有哪些部分(完整)

01.基本语法:注释、行与缩进、语句换行
02.变量和数据类型:变量与赋值、变量的类型
03.标识符和关键字:标识符、关键字
04.简单数值类型:整型、浮点型、布尔类型、复数类型、数字类型转换
05.运算符:算术运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符、成员运算符
06.位运算:按位与、按位或、按位异或、按位取反、按位左移、按位右移
07.运算优先级

(虽然上篇文章已经介绍过,但好记性不如烂笔头,多看多记总是好的( ̄▽ ̄)~*)

二、详细介绍(本篇文章完结)

1.简单数值类型

①.整型(int)
定义:整型是Python中最基本的类型之一,它只能表示整数。
代码如下:

#定义整型
x = 10
#输出整型
print(x) # 输出: 10
整型转换
y = “20”
z = int(y)
print(z) # 输出: 20

②.浮点型(float)
定义:浮点型是Python中用于表示小数的类型,它可以表示任意精度的小数。
代码如下:

#定义浮点型
x = 3.14
输出浮点型
print(x) # 输出: 3.14
#浮点型转换
y = “1.23”
z = float(y)
print(z) # 输出: 1.23

③.布尔类型(bool)
定义:布尔类型只有两个可能的取值:True和False。
代码如下:

#定义布尔类型
x = True
#输出布尔类型
print(x) # 输出: True
#布尔类型转换
y = 0
z = bool(y)
print(z) # 输出: False

④.复数类型(Complex)
定义:复数类型用于表示具有实部和虚部的复数。
代码如下:

#定义复数类型
x = 3 + 4j
#输出复数类型
print(x) # 输出: (3+4j)
#复数类型转换
y = “1+2j”
z = complex(y)
print(z) # 输出: (1+2j)

⑤.数字类型转换
定义:在Python中,您可以使用int()、float()、bool()和complex()函数将其他类型转换为整型、浮点型、布尔类型和复数类型。
代码如下:

#数字类型转换示例
x = “10”
y = float(x)
z = bool(x)
print(y) # 输出: 10.0
print(z) # 输出: True

2.运算符

①.算术运算符
定义:Python支持常见的算术运算符,包括加、减、乘、除、取模、幂和整除。
代码如下:

#加法
a = 10
b = 20
c = a + b
print© # 输出: 30
#减法
a = 50
b = 20
c = a - b
print© # 输出: 30
乘法
a = 5
b = 6
c = a * b
print© # 输出: 30
#除法
a = 30
b = 6
c = a / b
print© # 输出: 5.0
#取模
a = 29
b = 5
c = a % b
print© # 输出: 4
#幂
a = 2
b = 3
c = a ** b
print© # 输出: 8
#整除
a = 29
b = 5
c = a // b
print© # 输出: 5

②.赋值运算符
定义:Python中的赋值运算符用于将一个值赋给一个变量。通常情况下,可以使用等号(=)来进行赋值操作。
代码如下:

#赋值
x = 10
y = “hello”
z = True
print(x, y, z) # 输出: 10 hello True

③.复合赋值运算符
定义:Python中的复合赋值运算符可以将运算符和等号组合在一起,以便更简单地执行多个操作。
代码如下:

#加法赋值
x = 10
x += 5 # 等同于 x = x + 5
print(x) # 输出: 15
#减法赋值
y = 20
y -= 5 # 等同于 y = y - 5
print(y) # 输出: 15
#乘法赋值
z = 3
z *= 4 # 等同于 z = z * 4
print(z) # 输出: 12
#除法赋值
w = 30
w /= 3 # 等同于 w = w / 3
print(w) # 输出: 10.0

④.比较运算符
定义:Python支持各种比较运算符,包括等于、不等于、大于、小于、大于等于和小于等于。这些运算符通常用于比较两个值。
代码如下:

#等于
a = 10
b = 20
print(a == b) # 输出: False
#不等于
a = 10
b = 20
print(a != b) # 输出: True
#大于
a = 10
b = 20
print(a > b) # 输出: False
#小于
a = 10
b = 20
print(a < b) # 输出: True
#大于等于
a = 10
b = 20
print(a >= b) # 输出: False
#小于等于
a = 10
b = 20
print(a <= b) # 输出: True

⑤.逻辑运算符
定义:Python支持各种逻辑运算符,包括与、或和非。这些运算符通常用于将多个条件组合成一个逻辑表达式。
代码如下:

#与
a = 10
b = 20
c = 30
print(a < b and b < c) # 输出: True
#或
a = 10
b = 20
c = 30
print(a < b or b > c) # 输出: True
#非
a = 10
b = 20
print(not a < b) # 输出: False

⑥.成员运算符
定义:Python还支持成员运算符,包括in和not in。这些运算符用于检查一个值是否在另一个值中。
代码如下:

#in
fruits = [“apple”, “banana”, “cherry”]
print(“banana” in fruits) # 输出: True
#not in
fruits = [“apple”, “banana”, “cherry”]
print(“orange” not in fruits) # 输出: True

3.位运算

①.按位与(&)
定义:如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。
代码如下:

a = 60 # 二进制 0011 1100
b = 13 # 二进制 0000 1101
c = a & b # 二进制 0000 1100,十进制 12
print ©

②.按位或(|)
定义:如果两个相应的二进制位其中一个为1,则该位的结果值为1,否则为0。
代码如下:

a = 60 # 二进制 0011 1100
b = 13 # 二进制 0000 1101
c = a | b # 二进制 0011 1101,十进制 61
print©

③.按位异或(^)
定义:如果两个相应的二进制位值不同,则该位的结果值为1,否则为0。
代码如下:

a = 60 # 二进制 0011 1100
b = 13 # 二进制 0000 1101
c = a ^ b # 二进制 0011 0001,十进制 49
print©

④.按位取反(~)
定义:按位取反运算符是一元运算符,用于对数据的每个二进制位取反,即把0变为1,把1变为0。
代码如下:

a = 60 # 二进制 0011 1100
b = ~a # 二进制 1100 0011,十进制 -61
print(b)

⑤.按位左移(<<)
定义:按位左移运算符将数字的二进制向左移动指定的位数,高位用0填充。
代码如下:

a = 60 # 二进制 0011 1100
b = a << 2 # 二进制 1111 0000,十进制 240
print(b)

⑥.按位右移(>>)
定义:按位右移运算符将数字的二进制向右移动指定的位数,低位用0填充。
代码如下:

a = 60 # 二进制 0011 1100
b = a >> 2 # 二进制 0000 1111,十进制 15
print(b)

4.运算优先级

定义:Python运算符的优先级指定了不同类型运算符在表达式中执行的顺序。具有高优先级的运算符首先进行计算,然后是低优先级的运算符。如果两个运算符具有相同的优先级,则按照从左到右的顺序计算。

下面是Python常见运算符的优先级(从高到低):

括号 ()
幂运算 **
一元运算符 ±
乘法 *、除法 /、取模 %、整除 //
加法 +、减法 -
关系运算符 ==、!=、>、>=、<、<=
逻辑运算符 not、and、or
代码如下:

#优先级示例
result = 5 + 10 * 2 ** 3 / 4
print(result) # 输出: 20.0
#相同优先级示例
a = 10
b = 5
c = 2
result = a / b / c
print(result) # 输出: 2.0
#不同优先级示例
a = 10
b = 5
c = 2
result = a + b * c
print(result) # 输出: 20


总结

以上就是今天要介绍的python基础语法的详细分类 ,俗话说,好记性不如烂笔头,在编程中,好记性不如多实战,一定要多练习代码!!!!!ᕦ(・ㅂ・)ᕤ

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rose北港

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值