python语法 变量、print、注释和运算符

1. 变量

python 语言中,定义一个变量时不需要指定其类型,在给这个变量赋值时,会根据值来所赋的值决定变量的类型。

变量等价于变量名和门牌号,数据和对象不存在变量中。

变量是有三部分构成:
   变量名 赋值符号 变量值

a = 1
b = a
print('a = ', a, 'b = ', b)
a = 3
print('a = ', a, 'b = ', b)

c = [1,2,3]
d = c
print('c = ', c, 'd = ', d)
c[0] = 5
print('c = ', c, 'd = ', d)

'''
输出 :
a =  1 b =  1
a =  3 b =  1
c =  [1, 2, 3] d =  [1, 2, 3]
c =  [5, 2, 3] d =  [5, 2, 3]
'''

非数组、列表、字典等类型的变量,直接使用 = 进行复制,变量 b 保存的不是 a 所指的地址。

1.1 变量名

当变量定义的时候,会在内存中申请一块空间专门用来存放变量值,而变量名,就是这个空间的门牌号,能方便的找到这块内存空间。

变量名只能使用 字母、数字和下划线,并且只能用字母或者数字开头,不能使用数字开头。

1.2 变量值

变量定义之后可以使用变量名来进行访问。
变量值有一个引用次数,一旦这块空间被引用次数为0,就意味着我们没有途径能找到这块空间,此时会触发Python的垃圾回收机制,对该空间进行回收再利用。

1.3 查看变量类型

当想要查看一个变量的类型时,可以使用内置函数 type() 打印变量类型

a = 1

print(type(a))

'''
输出 :
 <class 'int'>
'''

2. print

打印时 python 最常用的功能

2.1 常规使用

python 的参数里面放什么,打印什么

a = 1
print('a = ', a) # 打印两个内容,先打印一个字符串 'a = '  然后再打印出 a 的值

2.2 格式化操作符 %

前面使用占位符,如 %s %d %f,后面跟 % () ,有几个占位符,括号就有几个参数

a = '现在'
b= 2023
print('%s是%d年' % (a, b))

输出:现在是2023

2.2.1 格式化符号

在这里插入图片描述

2.2.2 格式化操作符的辅助指令

Python还提供了格式化操作符的辅助指令
在这里插入图片描述

2.2.3 转义字符

在这里插入图片描述

2.3 .format()

.format() 方法接受位置参数关键字参数

  1. 位置参数

字符串中的{0} 和 {1} 跟位置有关, 依次被format()的三个参数替换, 那么format()的三个参数就叫作位置参数

a = '今天'
b = 35
print('{0}是{1}度' .format(a, b))

输出:今天是35
  1. 关键字参数

{a} 和 {b} 就相当于三个标签, format()将参数中等值的字符串替换进去, 这就是关键字参数啦

print('{a}是{b}度' .format(a = '今天', b = '35'))

输出:今天是35
  1. 格式化符号

在替换域中, 冒号表示格式化符号的开始

“.2” 的意思是四舍五入到保留两位小数点, 而 f 的意思是浮点数, 所以按照格式化符号的要求打印出了35.36

a = '今天'
b = 35.356
print('{0}是{1:.2}度' .format(a, b))

输出:今天是35.36

2.4 格式化字符串(f-string)

使用格式化字符串,可以将表达式或变量的值嵌入到字符串中。

name = "Alice"
message = f"Hello, {name}!"
print(message)  # 输出:Hello, Alice!

3. 注释

在python中,使用 # 符号进行单行注释
使用三个 单/双 引号进行多行注释

# 单行注释

'''
多行注释
'''

4. 算术运算符

符号功能
+加号
-减号
*乘号
%取余
/除号,如果除不尽,返回结果为 浮点数
//整除号, 如果除不尽,则舍弃小数部分,返回整数
**幂运算

5. 逻辑运算符

符号功能
and
or
not

6. 按位操作符

符号功能
&按位与
``
^按位异或
>>按位右移
<<按位左移

7. 比较运算符

符号功能
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

8. 复合赋值运算符

符号示例等价
+=a += 2a= a + 2
-=a -= 2
*=a *= 2
/=a /= 2
//=a //= 2
**=a **= 2
**=a **= 2

5. 成员操作符

符号功能
in在。。。里面
not in不在。。。里面
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值