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

总结

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

相关文章推荐

004 Python语法之标准数据类型

1. set集合特点 天生去重 无序,每次打印都无序 set1 = {123, "abc", True}集合的操作set1 = {123, "abc", True} set1 = {123, "abc...

Python-003-数据类型2--列表和元组

4.列表 列表 list 是最通用的python复合数据类型。是可变的数据类型。 列表是用中括号 [ ] 括起来。 同一个列表内的值可以是不同的数据类型。且列表的元素也可以是一个列表。 >>> a...

3.Python数据类型(2)——math库和random库

1. math数学库 常用的数学库函数: 2. random库——随机函数 常用函数: 3. 例:圆周率兀的计算——蒙特卡洛法:采用随机试验求解问题的方法 在构造的1/4个圆...

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

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

Python基础之基本语法及数据类型

一、3.x新特性 1、print (),打印,3.x必须加括号 2、raw_input,3.x改为input 二、简介 Python是著名的“龟叔”Guido ...
  • z_Dendy
  • z_Dendy
  • 2015年01月04日 16:16
  • 666

Python语法 之 基本数据类型

数据类型整数int = 20 print int 效果如下: 浮点型float = 6.6 print float效果如下: 字符串字符串可以用单引号,双引号,以及三引号括起来形成字符串,单引号与...

Python 基础语法与数据类型

1.main函数 if  __name__=='__main__' 当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。举个例子,a.p...

Python基础-数据类型和基础语法

数据类型现代计算机能处理很多各种各样的数据,不同的数据就需要定义不同的数据类型,python中能够直接处理的数据类型有以下几种: 整数 可以是任意大小的整数,整数的运算永远是精确的,包括除法 浮点数...

Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格

Python笔记——基本语法 标识符、数据类型、变量、运算符及表达式/编码风格...
  • wklken
  • wklken
  • 2011年04月09日 10:17
  • 14860

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

目录目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumber...
  • Jmilk
  • Jmilk
  • 2016年07月16日 13:47
  • 3598
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:003 Python语法之math函数与标准数据类型
举报原因:
原因补充:

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