二:《Python基础语法汇总》

简介:本篇文章详细讲述了关于输入输出函数的语法及占位符;转义字符和运算符的使用,并附上详细的代码示例

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)

​ 逻辑运算符

符号逻辑表达式描述实例
anda and b若有一边为假,都为假,两边为真,才为真True and False,返回False
ora or b若有一边为真,都为真,两边为假,才为假False or True,返回True
notnot 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. True 和 False是运算的结果,不是符号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值