“笨办法”学Python 3 ——练习 37. 复习各种符号

本文复习了Python中的基本数据类型,如int,bool,float,并介绍了如何使用内置函数type检查变量类型。此外,详细讨论了字符串转义序列以及Python2的老式字符串格式化方法,包括%d,%o,%x,%e,%f等格式化符号的用法。最后,文章涵盖了基本的数学运算符及赋值运算,强调了加减乘除、乘方、取模、比较运算以及列表、字典等数据结构的表示。
摘要由CSDN通过智能技术生成

练习 37. 复习各种符号

关键词

可参考:https://www.knowledgedict.com/tutorial/python-keyword.html
在这里插入图片描述
在这里插入图片描述

数据类型

可参考:https://www.knowledgedict.com/tutorial/python-data-type.html
如果需要查看变量的类型。可以使用Python的内置类type。
例如:

print(type(18))
print(type(True))
print(type(16.8))

输出:

<class 'int'>
<class 'bool'>
<class 'float'>

在这里插入图片描述

字符串转义序列(Escape Sequences)

字符串转义字符同练习22:https://blog.csdn.net/little_limin/article/details/128197757
在这里插入图片描述

老式字符串格式化

Python 2 的代码使用这些格式化字符来实现 Python 3 中 f 的功能,你也可以试试这些替代方法。
测试变量

n = 45.25
m = 1000
y = "world"

1.%d,%i

#输入
print("%d"%n) #十进制整数(不含浮点数)
print("%i"%n) #	同 %d
#输出
45
45

2.%o,%u,%x,%X

#输入
print("%o"%m) #	转化为八进制数
print("%u"%n) #无符号十进制整数,无符号的没有负数
print("%x"%m)#十六进制数小写
print("%X"%m)#十六进制数大写
#输出
1750
45
3e8
3E8

3.%e,%E

#输入
print("%e"%m)#指数计数法小写
print("%E"%m)#指数计数法大写
#输出
1.000000e+03
1.000000E+03

4.%f,%F,%g,%G

#输入
print("%f"%n)#浮点数
print("%F"%n)#同%f
print("%g"%n)#浮点数同%f,更短的浮点数
print("%G"%n)#同%g,但是大写
#输出
45.250000
45.250000
45.25
45.25

5.%c,%r,%s

#输入
print("%c"%m)#符号格式化,转化为ASCII码
print("%r"%n)#rper()方法处理对象
print("hello %r !"%y) #对比%s,%r打印时能够重现它所代表的对象,有时候输出一致。
print("hello %s !"%y)#	字符串格式化, str()适于人阅读的形式
print("%s"%n) #输出同("%r"%n)
#输出
Ϩ  #1000对应的ASCII码
45.25
hello 'world' !
hello world !
45.25

6.%%,需要与%d,%f,%g等能够指定数值类型的转化字符同时使用

#输入
print("%d%%"%n)#百分号,但是需要转化变量的类型
#输出
45%

运算符

1、基本的运算符号

#输入
x = 3
y = 5
print(x + y) #加
print(x - y) #减
print(x * y) #乘
print(x ** y) #乘方
print(x / y) #除
print(x // y) #地板除(商向下取整)
print(x % y) #字符串插入符;取模;取余数
print(x < y) #小于
print(x > y) #大于
print(x <= y) #小于等于
print(x >= y) #大于等于
print(x == y) #等于
print(x != y) #不等于
print(len("hi")) #()括号
print([1,3,4]) #[]列表中括号
print({'x':5,'y': 10}) #{}字典大括号

#输出
8
-2
15
243
0.6
0
3
True
False
True
False
False
True
2
[1, 3, 4]
{'x': 5, 'y': 10}

2、赋值
基本运算赋值
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值