数据类型和运算符(使用Python的AI编程2部1单元2课)
注入灵魂(Code Only)
1-4(算数运算符 / Arithmetic Operators)
✔算术运算符包括:加、减、乘、除、取整、取余、求幂。
print( (7 + 3*5) / (3 - 1) )
# 输出:11.0
print( 100 % 35 ) # 取余
# 输出:30
print( 100 // 35 ) # 取整
# 输出:2
print( 2**3 ) # 指数
# 输出:8
5-7(变量和赋值运算符 / Variables and Assignment Operators)
✔通过一个水库的水量变化过程来理解变量和赋值。
reservoir_volume = 4.445e8 #水库原始水量立方米
# 暴风雨带来降雨量
rainfall = 5e6
# 削减10%的降雨量变量,以抵消径流的影响
rainfall *= .9
# 将降雨变量添加到水库容积变量中
reservoir_volume += rainfall
# 水库水量增加5%以应对暴雨后几天流入水库的雨水
reservoir_volume *= 1.05
# 水库水量减少5%以应对蒸发
reservoir_volume *= 0.95
# 水库水量减少2.5e5以应对向干旱地区的管道运输
reservoir_volume -= 2.5e5
print(reservior_volume)
8-9(整数和浮点数 / Intergers and Floats)
✔整数和浮点数很简单。
print( int(4.7) )
print( float(4) )
# 输出:4、4.0
print( type(4) )
print( type(4.0) )
# 输出:<class 'int'>、<class 'float'>
print( .1 + .1 + .1 == .3 )
# 输出:False
10-12(布尔、比较运算符和逻辑运算符 / Booleans, Comparison Operators, and Logical Operators)
✔布尔数据类型是True和False,对应编码是1和0。比较运算符有六个,运算结果都是布尔数据,>,<,>=,<=,==,=!。逻辑运算符有三个,and,or,not。
sf_population, sf_area = 864816, 231.89
rio_population, rio_area = 6453682, 486.5
# 求解密度
san_francisco_pop_density = sf_population/sf_area
rio_de_janeiro_pop_density = rio_population/rio_area
# 简洁高效的输出问题答案:哪一个城市的人口密度更高?
print(san_francisco_pop_density > rio_de_janeiro_pop_density)
# 下面的代码是反面教材,不够简洁!
if (san_francisco_pop_density > rio_de_janeiro_pop_density):print (True)
else:print (False)
13-15(字符串 / Strings)
✔字符串是用单引号或双引号把一串字符括起来,其数据类型是str。
# 避免引号引发的歧义
ford_quote = 'Whether you think you can, or you think you can\'t--you\'re right.'
ford_quote = "Whether you think you can, or you think you can't--you're right."
# 字符串的加法、乘法
first_word = 'Hello'
second_word = 'There'
print(first_word + second_word)
print(first_word + ' ' + second_word)
print(first_word * 5)
# 字符串和变量的加法
print (username + " accessed the site " + url + " at " + timestamp + ".")
# OR
message = username + " accessed the site " + url + " at " + timestamp + "."
print(message)
# 字符串索引
first_word[0]
first_word[1]
# Python内置函数之对象长度
print(len("ababa") / len("ab"))
name_length = len(given_name) + len(middle_names) + len(family_name) + 2
16-18(数据类型及其转换 / Type and Type Conversion)
✔数据类型有int,float,bool,string。
# 通过字符串和整数的两次转换输出总和
mon_sales = "121"
tues_sales = "105"
wed_sales = "110"
thurs_sales = "98"
fri_sales = "95"
weekly_sales = int(mon_sales) + int(tues_sales) + int(wed_sales) + int(thurs_sales) + int(fri_sales)
weekly_sales = str(weekly_sales)
print("This week's total sales: " + weekly_sales)
19-21(字符串方法 / String Methods)
✔注意方法(Methods)和函数(Functions)的联系和区别,String.Methods,Functions(String)。
#方法举例
my_string = "sebastian thrun"
my_string.islower()
my_string.count('a')
my_string.find('a')
✔先看一个字符串方法:format()。
# 超级重要的一个方法:format()
print("Mohammed has {} balloons".format(27))
# 举例一
animal = "dog"
action = "bite"
print("Does your {} {}?".format(animal, action))
# 举例二
maria_string = "Maria loves {} and {}"
print(maria_string.format("math","statistics"))
✔再看一个字符串方法:split()。
# 非常重要的一个方法:split(),其额外参数有两个
# 第二参数sep(sepator)
# 第三参数maxsplit(manximum number of splits,新列表中元素数=maxsplit+1)
new_str = "The cow jumped over the moon."
# 举例一:指定第三参数
new_str.split(None,3)
new_str.split(' ',3)
# 举例二:不指定第三参数
new_str.split()
new_str.split(None)
new_str.split(' ')
# 例一、例二的输出(分别是):
# ['The', 'cow', 'jumped', 'over the moon.']
# ['The', 'cow', 'jumped', 'over', 'the', 'moon.']
数据类型和运算符(使用Python的AI编程2部1单元2课)相关推荐
- iOS开发基础-C语言数据类型和运算符
第2章 数据类型和运算符 2.1 注释 程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上: 单行注释 //: 多行注释 /*注释开始和*/注释结束,需要指出 ...
- MYSQL数据库——mysql的数据类型和运算符
一.数据类型和运算符 数据库表是由多列字段构成,每一个字段都是表的一个属性,每一列都指定了不用的数据类型.指定了数据类型之后,也就决定了向字段内插入的数据的内容.例如,插入的是数字的时候,既可以将它们 ...
- double类型怎么取余_数据类型和运算符
数据类型和运算符 1.进制 1.1文件存储单位 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...
- 操作数数据类型 char 对于 sum 运算符无效。_数据类型和运算符
数据类型和运算符 1.进制 1.1文件存储单位 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...
- 【JavaSE】02-变量、数据类型和运算符
二. 变量.数据类型和运算符 2.1 变量 2.1.1 变量的声明 type varName [=value][,varName[=value]...]; //[ ]中的内容为可选项,即可有可无 数据 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- JAVA学习脚印2: 数据类型和运算符
JAVA学习脚印2: 数据类型和运算符 本节将记录java中的数据类型和运算符. 1. java中的数据类型 java中变量的数据类型有两种:基本类型(primitive)和引用(reference) ...
- 《Java疯狂讲义》第3章(数据类型和运算符):博主李俊德的阅读笔记与知识拓展
一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...
- java异或运算结果数据类型_java中的数据类型和运算符的总结归类。
首先学习java肯定先要了解java的发展史,以及java的特点,常见的dos命令,jdk的安装,如何开发java程序等等一下概念行的东西,这里面我都不一一说了. 今天这一章主要想总结一下java中的 ...
- 数据类型和运算符_月隐学python第3课
1.类型判断 我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型 2. 运算符和表达式 在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如: 30 + 5 这是数学中的算 ...
最新文章
- matlab ros 手势识别,使用MATLAB读取分析ros记录的.bag文件
- [linux] SIGPIPE信号处理
- 情感分析基于词典(算例代码)
- 文档扫描OCR识别-1(python)
- 编写字符串反转函数 .
- [BZOJ 3629][JLOI2014]聪明的燕姿
- python format 冒号_python之格式化输出
- Robust Principal Component Analysis?(PCP)
- freeradius 测试mysql_在linux下安装配置mysql+freeradius
- sql语句智能提示插件
- R语言绘图基础篇-线图
- mysql属于数据库管理系统吗_mysql,oracle都属于数据库还是数据库管理系统
- 创建微信公众号测试号
- 蒙牛、小米、比亚迪,明星企业为何扎堆换LOGO?
- 软考 | 2015年上半年 软件设计师 下午试卷
- L-TAGE预测器 “A 256 Kbits L-TAGE branch predictor”
- 计算机软件实习每日学习打卡(3)20201204
- POJ 1033--Defragment
- 在智慧城市建设中 计算机模拟是一个强大的工具
- C++线程编程-设计无锁的并发数据结构
热门文章
第2章 数据类型和运算符 2.1 注释 程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上: 单行注释 //: 多行注释 /*注释开始和*/注释结束,需要指出 ...
一.数据类型和运算符 数据库表是由多列字段构成,每一个字段都是表的一个属性,每一列都指定了不用的数据类型.指定了数据类型之后,也就决定了向字段内插入的数据的内容.例如,插入的是数字的时候,既可以将它们 ...
数据类型和运算符 1.进制 1.1文件存储单位 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...
数据类型和运算符 1.进制 1.1文件存储单位 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...
二. 变量.数据类型和运算符 2.1 变量 2.1.1 变量的声明 type varName [=value][,varName[=value]...]; //[ ]中的内容为可选项,即可有可无 数据 ...
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
JAVA学习脚印2: 数据类型和运算符 本节将记录java中的数据类型和运算符. 1. java中的数据类型 java中变量的数据类型有两种:基本类型(primitive)和引用(reference) ...
一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...
首先学习java肯定先要了解java的发展史,以及java的特点,常见的dos命令,jdk的安装,如何开发java程序等等一下概念行的东西,这里面我都不一一说了. 今天这一章主要想总结一下java中的 ...
1.类型判断 我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型 2. 运算符和表达式 在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如: 30 + 5 这是数学中的算 ...