二:《Python基础语法汇总》— 输入与输出&运算符

简介: 【8月更文挑战第16天】本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例
1.输入:

​ 把数据给到程序中的过程叫做输入

​ 输入函数:input()

input("请输入你的姓名:")
name = input("请输入你的姓名:")

注意:

  1. input()函数括号里的信息仅用作提示,需要输入的信息是写在控制台上的
  2. 在Python中,input()会自动把用户输入的数据当作字符串处理
print(int(float(input())))
2.占位符(格式化字符):
格式化符号 转换
%s 字符串
%d 整数
%f 浮点数,默认为小数点后六位,%.几f -- 用于保留小数点后几位(会自动四舍五入)
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数
%e 小数点后面六位有效数字,以指数形式输出实数
%g 根据大小自动选%f%e格式,且不输出无意义的零
3.转义字符:
转义符号 作用
\n 换行符
\t 制表符(四个空格)
\r 顶格,将光标位置移动到本行开头
\b 退格,将光标位置向前移动一位
\ 续写符
\' 单引号转义
\" 双引号转义

注意: 在字符串前面加上 r 表示取消转义

print(r"wenjain1\f\bf\ad")
3.输出:

​ 把数据从程序中取出的过程叫做输出

​ 输出函数:print()

作用:

  • 用于打印,输出,将括号里面的内容输出到控制台上,是Python中最常见的函数
  • print()不仅可以输出一个对象,也可以输出多个对象,中间用 , 隔开
a = 10
print(a)
age = 19
print("你的年龄:",age)

print()的语法格式:

print(变量名/,sep = ' ',end = '\n',file = sys.stdout)
  • sep: 用来间隔多个对象,用作多个变量间的隔断,默认值是一个空格
  • end: 用来设定以什么结尾,影响下一次输出的位置,默认值是换行符\n
  • file: 要写入的文件对象
name,height,age,hobby = "姓名", "1.85m", 19, "人工智能"
print(name,height,age,hobby,sep=" | ",end="\t")

print()的输出格式:

1. 普通输出:用逗号去隔开想输出的内容:

name = "qiao_yue"
print("你的名字:",name,"  才怪")

2. 使用%占位符输出:

name = "qiao_yue"
print("你的名字:%s  才怪"%name)
age = 19
print("你的年龄:%d ~~~"%age)
height = 110.5
print("你的体重是:%f ~~~"%height) #110.500000
print("你的体重是:%.1f ~~~"%height) #110.5

多个%占位符输出

name = "姓名"
age = 29
height = 110.5
print("你的姓名:%s 你的年龄:%d 你的体重:%f" %(name,age,height))

注意:

  1. %s可以用于任何类型,是通用占位符

  2. %d用于填充int类型,填充小数时会进行强制类型转换,只保留整数,有损精度

  3. %f用于填充浮点类型,填充整数时会进行强制类型转换,结尾用0填充

  4. 只有一个%占位符占位时,就用一个变量去填充,多写少写都会报错

  5. %占位符受类型的限制,但变量,对象都可以进行填充

3. "{}".format()输出:

name = "姓名"
age = 19
print("你的年龄:{} ~~~".format(age))

多个"{}".format()输出

name = "姓名"
age = 19
height = 110.5
print("你的姓名:{} 你的年龄:{} 你的体重:{}".format(name,age,height))

​ 遇到要保留小数时 -- "{:.几f}".format()

name = "姓名"
age = 19
height = 110.5867
print("你的姓名:{} 你的年龄:{} 你的体重:{:.2f}".format(name,age,height))

注意:

  1. 只有一个{}占位时,就用一个变量去填充,后面多写变量也不会有显示,但少写会报错

  2. format()没有类型的限制,变量,对象都可以进行填充

4. f"{}"输出:

age = 19
print(f"你的年龄:{age} ~~~")

多个f"{}"输出

name = "姓名"
age = 19
height = 110.5
print(f"你的姓名:{name} 你的年龄:{age} 你的体重:{height}")

​ 遇到要保留小数时 -- f"{变量/对象:.几f}"

name = "qiao_yue"
age = 19
height = 110.5867
print(f"你的姓名:{name} 你的年龄:{age} 你的体重:{height:.2f}")

注意: f"{}"没有类型的限制,变量,对象都可以进行填充

4.运算符:

算数运算符

符号 描述
+
-
*
/
// 整除(自动四舍五入)
% 取余(没有四舍五入)
** 乘方(幂运算)
() 优先级

注意:

  1. 先乘方,后乘除,最后加减,有括号的先算括号里的,同级从左往右算

  2. 余数没有负数,除不尽的都余1,且取余时不能将任何数字除以0,不然会报错

赋值运算符

符号 描述
= 赋值

复合赋值运算符

符号 描述
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
//= 整除赋值运算符
%= 取余赋值运算符
**= 乘方赋值运算符

注意: 先运算,后赋值

a /= 1
a = a / 1
a **= 5
a = a ** 5

比较运算符

符号 描述
== 相等,若左右两边结果相等,则条件为真(True),反之,结果为假(False)
!= 不等于,若左右两边结果不相等,则条件为真(True),反之,结果为假(False)
> 大于,若左边结果大于右边,则条件为真(True),反之,结果为假(False)
>= 大于等于,若左边结果大于或等于右边,则条件为真(True),反之,结果为假(False)
< 小于,若左边结果小于右边,则条件为真(True),反之,结果为假(False)
<= 小于等于,若左边结果小于或等于右边,则条件为真(True),反之,结果为假(False)

逻辑运算符

符号 逻辑表达式 描述 实例
and a and b 若有一边为假,都为假,两边为真,才为真 True and False,返回False
or a or b 若有一边为真,都为真,两边为假,才为假 False or True,返回True
not not a 输出结果与原式相反 not True,返回False
print(45>67 and 78<90)
print(56<=78 or 78-13>67+28)
print(not 89<90)
print(90 and 68)

注意:

  1. 运算顺序:先算数运算,在比较运算,最后逻辑运算

  2. 逻辑运算符优先级顺序:not > and > or

  3. 表达式(由数值和运算符组成)成立为真,不成立为假

  4. 若两边为数字,则看运算符返回:(0 -- False 和1 -- True 特殊对待)

e.g. and返回第二个数字;or返回第一个数字;not返回False,遇到0返回True

  1. TrueFalse是运算的结果,不是符号
目录
相关文章
|
9天前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
29 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
6天前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
34 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
11天前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
16 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
17天前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
14 0
|
17天前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
16 0
|
2月前
|
JavaScript 前端开发 开发者
如何在 Python 中使用三元运算符?
【8月更文挑战第29天】
23 3
|
2月前
|
算法 测试技术 Python
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
这篇文章介绍了Python中的各种运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、位运算符和身份运算符,并讨论了运算符的优先级,以及序列类型的相关知识。
18 0
Python接口自动化测试框架(基础篇)-- 有点意思的运算符
|
3月前
|
Python
Python基础语法:运算符详解(算术运算符、比较运算符、逻辑运算符、赋值运算符)
运算符是Python编程中的重要组成部分,理解并熟练使用这些运算符有助于编写高效、简洁的代码。本文详细介绍了算术运算符、比较运算符、逻辑运算符和赋值运算符的使用方法,并通过综合示例展示了它们在实际编程中的应用。希望通过本文的介绍,您能更好地掌握Python中的运算符。
149 13
|
2月前
|
Python
Day 6/100:Python运算符
Day 6/100:Python运算符
29 0
|
4月前
|
Python
Python赋值运算符
【6月更文挑战第27天】Python赋值运算符。
38 6