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

总结

语法不够严谨,但是用的比较爽。
版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

python中math模块的使用方法

函数  说明  实例  math.e  自然常数e  >>> math.e 2.718281828459045  math.pi  圆周率pi  >>> math.p...
  • lijiahong2012
  • lijiahong2012
  • 2016年09月02日 19:27
  • 4356

Python基本语法_基本数据类型_数值型详解

目录目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumber...
  • Jmilk
  • Jmilk
  • 2016年07月16日 13:47
  • 3845

Python基本手册

Python基本手册关键词: PythonPython基本手册 常见内置函数 标准库 爬虫 1 GET 2 POST 3 Headers 字符串 模块 1 定义模块 2 常用的字符串方法 列表list...
  • lql0716
  • lql0716
  • 2016年10月09日 18:39
  • 5799

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
  • 414

Python import语句导入模块语法

import语句作用 import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。 import语句语法 使用import语句导入模块,import语句语法如下: imp...
  • qq_15013233
  • qq_15013233
  • 2016年05月20日 15:04
  • 384

Python笔记(2)----5种标准数据类型

Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 1、Numbers(数字) Pyth...
  • for_luo
  • for_luo
  • 2017年05月20日 17:37
  • 302

004 Python语法之标准数据类型

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

Python基本数据类型

python的基本数据类型介绍
  • kellyseeme
  • kellyseeme
  • 2016年02月16日 23:12
  • 803

python003 -- 各种字符编码的前世今生

utf-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念 要想先讲清楚他们的区别,首先应该讲讲Unicode的来由。 ...
  • u012361418
  • u012361418
  • 2017年06月01日 13:07
  • 234
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:003 Python语法之math函数与标准数据类型
举报原因:
原因补充:

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