1.输入:
把数据给到程序中的过程叫做输入
输入函数:input()
input("请输入你的姓名:")
name = input("请输入你的姓名:")
注意:
input()
函数括号里的信息仅用作提示,需要输入的信息是写在控制台上的- 在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))
注意:
%s
可以用于任何类型,是通用占位符%d
用于填充int
类型,填充小数时会进行强制类型转换,只保留整数,有损精度%f
用于填充浮点类型,填充整数时会进行强制类型转换,结尾用0填充只有一个%占位符占位时,就用一个变量去填充,多写少写都会报错
%占位符受类型的限制,但变量,对象都可以进行填充
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))
注意:
只有一个{}占位时,就用一个变量去填充,后面多写变量也不会有显示,但少写会报错
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,且取余时不能将任何数字除以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)
注意:
运算顺序:先算数运算,在比较运算,最后逻辑运算
逻辑运算符优先级顺序:
not
>and
>or
表达式(由数值和运算符组成)成立为真,不成立为假
若两边为数字,则看运算符返回:(0 -- False 和1 -- True 特殊对待)
e.g. and
返回第二个数字;or
返回第一个数字;not
返回False
,遇到0
返回True
True
和False
是运算的结果,不是符号