【Python入门】Python基础语法(三)

简介: 【Python入门】Python基础语法(三)

7. 运算符


7.1 算术(数学)运算符


7.2 算术运算符的演示

加减乘除和求平方,我们在前面已经使用过啦。

现在在带上:整除以及求余数,一起试一试吧。

# 算数(数学)运算符
print("1 + 1 = ",1 + 1)
print("2 - 1 = ",2 - 1)
print("3 * 3 = ",3 * 3)
print("4 / 2 = ",4 / 2)
print("11 // 2 = ",11 // 2)
print("9 % 2 = ",9 % 2)
print(" 2 ** 2 = ",2 ** 2)


7.3 赋值运算符


7.4 复合赋值运算符


# 复合赋值运算符
# +=
num = 1
num += 1  # num = num + 1
print("num += 1 :",num)
num -= 1
print("num -= 1 :",num)
num *= 4
print("num *= 4 :",num)
num /= 2
print("num /= 2 :",num)
num = 3
num %= 2
print("num %= 2 :",num)
num **= 2
print("num **= 2 :",num) # 1的二次方
num = 9
num //= 2
print("num //= 2 :",num)


结果:

num += 1 : 2
num -= 1 : 1
num *= 4 : 4
num /= 2 : 2.0
num %= 2 : 1
num **= 2 : 1
num //= 2 : 4


7.5 总结

常见的算术(数学)运算符有:

加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)

赋值运算符有:

标准赋值: =

复合赋值:+=、-=、*=、/=、//=、%=、**=


8. 字符串扩展


注意:该内容很多,放到下一篇来讲解


9. 数据输入


9.1 input语句(函数)的使用

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。

在Python中,与之对应的还有一个input语句,用来获取键盘输入。


数据输出:print

数据输入:input

使用上也非常简单:

使用input()语句可以从键盘获取输入

使用一个变量接收(存储)input语句获取的键盘输入数据即可

代码所示:

"""
演示Python的input语句
获取键盘的输入信息
"""
print(请告诉我你是谁?")
name = input()
print("我知道了,你是:%s" % name)


代码结果:


请告诉我你是谁?
恒川
我知道了,你是:恒川


在前面的代码中,输出”请告诉我你是谁?“的print语句其实是多余的

input()语句其实是可以在要求使用者输入内容前,输出提示内容的哦,方式如下:

name = input("请告诉我你是谁?")
print("我知道了,你是:%s" % name)


如上代码,在input的括号内直接填入提示内容即可。


9.2 input语句获取的数据类型

我们刚刚试验的都是输入了字符串类型的数据。

那么如果我们输入数字类型或其它类型,结果会如何?


那么,让我们通过前面学习过的???

type()语句

来验证一下输入内容的数据类型吧。

代码如下:

# 输入数字类型
num = input("请告诉我你的银行卡密码:")
print("你的银行卡密码的类型是:", type(num))


代码结果:

请告诉我你的银行卡密码:123
你的银行卡密码的类型是: <class 'str'>


我们发现input语句默认的是字符串类型,那我们强制类型转换试一下看看能不能行


代码如下:

# 输入数字类型
num = input("请告诉我你的银行卡密码:")
# 数据类型转换
num = int(num)
print("你的银行卡密码的类型是:", type(num))


代码结果:

请告诉我你的银行卡密码:123
你的银行卡密码的类型是: <class 'int'>


9.2 总结

input()语句的功能是,获取键盘输入的数据


可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。


要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下⭐,谢谢大家!!!

制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

相关文章
|
4天前
|
索引 Python
python语法错误赋值错误
【7月更文挑战第10天】
11 6
|
7天前
|
安全 Java 调度
「Python入门」Python多线程
1. **线程与进程区别**:线程共享内存,进程独立;线程启动快,多线程效率高于多进程。 2. **多线程使用**:直接使用Thread类,通过`target`指定函数,`args`传递参数;或继承Thread,重写`run`方法。 3. **守护线程**:设置`setDaemon(True)`,主线程结束时,守护线程一同结束。 4. **join线程同步**:主线程等待子线程完成,如`t.join()`。 5. **线程锁**(Mutex):防止数据竞争,确保同一时间只有一个线程访问共享资源。 6. **RLock(递归锁)**:允许多次锁定,用于需要多次加锁的递归操作。
16 1
「Python入门」Python多线程
|
1天前
|
IDE JavaScript 前端开发
python语法错误(SyntaxError)
【7月更文挑战第12天】
17 10
|
4天前
|
Python
python语法错误类型错误
【7月更文挑战第10天】
15 7
|
5天前
|
IDE 开发工具 Python
python语法错误关键字使用错误
【7月更文挑战第9天】
13 6
|
5天前
|
Python
python语法错误逗号错误
【7月更文挑战第9天】
9 4
|
4天前
|
IDE 开发工具 Python
python语法错误导入错误
【7月更文挑战第10天】
8 1
|
6天前
|
Python
python中语法缺少冒号处理
【7月更文挑战第8天】
9 3
|
5天前
|
Python
python语法错误变量未定义
【7月更文挑战第9天】
8 1
|
6天前
|
IDE 开发工具 Python
python语法中括号不匹配处理
【7月更文挑战第8天】
12 2