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

原创 2017年06月28日 12:05:33

简书地址: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

总结

语法不够严谨,但是用的比较爽。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/heyiaiqing/article/details/73836054

004 Python语法之标准数据类型

1. set集合特点 天生去重 无序,每次打印都无序 set1 = {123, "abc", True}集合的操作set1 = {123, "abc", True} set1 = {123, "abc...
  • heyiaiqing
  • heyiaiqing
  • 2017-06-29 15:22:52
  • 184

JS数据类型之Math对象

Math对象1.min()和max()方法 这两个方法都可以接收任意多个数值参数,例子如下:var max=Math.max(3,54,32,16); alert(max); //54 var mi...
  • YuLi_Zoe
  • YuLi_Zoe
  • 2015-09-12 21:24:46
  • 477

[python标准库]math——数学函数

[python标准库]math——数学函数         作用:提供函数完成特殊的数学运算。         Python 版本:1.4 及以后版本         math 模块实现了正常情...
  • dapeng0802
  • dapeng0802
  • 2016-01-23 23:43:21
  • 2244

Delphi Math单元函数.doc

  • 2009年11月14日 23:11
  • 110KB
  • 下载

c++ 标准数据类型

int 类型与操作系统,编译器相关 如:win32下为32位,win64下为64位 如果软件有移植需求,请使用固定大小的数据类型 注意:long 的字节数是不随平台改变的,都是4字节...
  • ybhjx
  • ybhjx
  • 2016-07-07 09:57:24
  • 520

Java math 常用函数

  • 2009年07月23日 09:18
  • 4KB
  • 下载

js中Math的几个函数

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分(返回小于等于n的最大整数)...
  • zyx4843
  • zyx4843
  • 2015-07-29 14:22:38
  • 398

c++math函数

abs fabs cabs ceil sin cos tan asin acos atan atan2 sinh cosh tanh exp ...
  • luyuncheng
  • luyuncheng
  • 2013-01-16 18:55:01
  • 5172

Python中Math包的函数

Python运算中可以应用Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩...
  • u010624373
  • u010624373
  • 2017-09-13 17:22:46
  • 610

【Java中Math类常用函数总结】

Java中比较常用的几个数学公式的总结://取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8); //取整,返回发育目标数的最小整数 Math.ceil() ...
  • WYK1823376647
  • WYK1823376647
  • 2016-10-22 17:07:10
  • 2338
收藏助手
不良信息举报
您举报文章:003 Python语法之math函数与标准数据类型
举报原因:
原因补充:

(最多只允许输入30个字)