003 Python语法之math函数与标准数据类型

简书地址:http://www.jianshu.com/p/2eda9b18f177

1. 打印 小明对小亮说:”你妈喊你回家吃饭了。” 的三种方式

方式1:
print("小明对小亮说:\"你妈喊你回家吃饭了。\"")
方式2:
print('小明对小亮说:"你妈喊你回家吃饭了。"')
方式3:(注意单引号,双引号之间的嵌套)
print('''小明对小亮说:"你妈喊你回家吃饭了。"''')
print("""小明对小亮说:'你妈喊你回家吃饭了。'""")

2. eval与exec

eval会识别字符串中的运算
eval("12 * 10")  -> 120
exec执行字符串中的语句(注意单引号,双引号之间的嵌套)
exec("print('HelloWorld!')")

3. 运算符的优先级

和数学运算一样

4. 内置函数

isinstance(number1, int)
判断数据是否是 int 类型
求整数的绝对值
abs(-100)
求一些数的最大值
max(-100, 10, 30, 54)
求一些数的最小值
min(-100, 10, 30, 54)
求次方
pow(2, 3)   # 2 的 3 次方
四舍六入五成双
round(1.5) -> 2
round(2.5) -> 2

5. math模块

导包方式
import math     # 第一种导包方式
from math import fabs, ceil...  # 第二种导包方式
from math import *  # 将一个模块里面所有函数进行导入
PI
math.pi  -> 3.1415926
E
math.e  -> 2.7...
浮点数的绝对值
math.fabs(-12.34)  -> 12.34
向上取整
math.ceil(12.34)  -> 13
向下取整
math.floor(12.34)  -> 12
开根号(返回float类型)
math.sqrt(4)  -> 2

6. 交换两数的值

方法1
num1 = 100
num2 = 200

temp = num1
num1 = num2
num2 = temp
方法2
num1 = 100
num2 = 200

num1, num2 = num2, num1

7. 多个变量的赋值方式

错误的方式:
num, num2, num3 = 1
print(num)
正确的方式
num, num2, num3 = 1, 2, 3
print(num)

8. 标准数据类型

Number(数字)
String(字符串)
str = "编程使我快乐!"
print(str * 10)     # 打印 10 次编程使我快乐!
str = "编程使我快乐!"
char1 = str[index]  # 获取单个字符
char2 = str[0: 5]   # 左闭右开
char3 = str[0:]     # 0 到最后
char4 = str[0:-1]   # 负数表示从后往前计算索引
统计长度的函数
str = "编程使我快乐!"
len(str)
List(列表)
list1 = ["hello", 123, 123.45, True]
list1[0]    # 列表中第一个值
list1[-1]   # 列表中最后一个值
num1, num2 = list1[1: 3]    # 给两个num赋值
list1[0] = "world"  # 数据的修改
list2 = list1 * 10  # 十份list1
list3 = ["world", 100]
list4 = list1 + list3   # 列表的合并
list4[0::4]     # [start: end : step],开始,结束,步长,中间不写默认到最后
list3[1: -1] = []   # 清空索引1 - -1之间的数据
Tuple(元组):一旦定义就不能有增加、删除和修改,只能查询
tup1 = ("123", 456, True)
print(tup1[1])
tup1[1] = 654   # 操作不允许
tup2 = (123,)   # 创建一个只有一个元素的元组(重点)
tup2 = (123)    # 这个是创建了一个int类型的数据
Sets(集合)
Dictionary(字典)
bool(布尔类型,非零为True)
a = True
b = True
c = False

print(a + b)  -> 2
print(a + c)  -> 1
删除一个变量
num1 = 1
num2 = 2
num3 = 3
del num1    # 删除一个声明的变量(delete)
del num1, num2, num3

总结

语法不够严谨,但是用的比较爽。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值