注入灵魂(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课)相关推荐

  1. iOS开发基础-C语言数据类型和运算符

    第2章 数据类型和运算符 2.1 注释 程序注释是源代码的一个重要部分,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上: 单行注释 //: 多行注释 /*注释开始和*/注释结束,需要指出 ...

  2. MYSQL数据库——mysql的数据类型和运算符

    一.数据类型和运算符 数据库表是由多列字段构成,每一个字段都是表的一个属性,每一列都指定了不用的数据类型.指定了数据类型之后,也就决定了向字段内插入的数据的内容.例如,插入的是数字的时候,既可以将它们 ...

  3. double类型怎么取余_数据类型和运算符

    数据类型和运算符 1.进制 1.1文件存储单位 ​ 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . ​ 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...

  4. 操作数数据类型 char 对于 sum 运算符无效。_数据类型和运算符

    数据类型和运算符 1.进制 1.1文件存储单位 ​ 任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来 . ​ 一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成 ...

  5. 【JavaSE】02-变量、数据类型和运算符

    二. 变量.数据类型和运算符 2.1 变量 2.1.1 变量的声明 type varName [=value][,varName[=value]...]; //[ ]中的内容为可选项,即可有可无 数据 ...

  6. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  7. JAVA学习脚印2: 数据类型和运算符

    JAVA学习脚印2: 数据类型和运算符 本节将记录java中的数据类型和运算符. 1. java中的数据类型 java中变量的数据类型有两种:基本类型(primitive)和引用(reference) ...

  8. 《Java疯狂讲义》第3章(数据类型和运算符):博主李俊德的阅读笔记与知识拓展

    一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...

  9. java异或运算结果数据类型_java中的数据类型和运算符的总结归类。

    首先学习java肯定先要了解java的发展史,以及java的特点,常见的dos命令,jdk的安装,如何开发java程序等等一下概念行的东西,这里面我都不一一说了. 今天这一章主要想总结一下java中的 ...

  10. 数据类型和运算符_月隐学python第3课

    1.类型判断 我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型 2. 运算符和表达式 在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如: 30 + 5 这是数学中的算 ...

最新文章

  1. matlab ros 手势识别,使用MATLAB读取分析ros记录的.bag文件
  2. [linux] SIGPIPE信号处理
  3. 情感分析基于词典(算例代码)
  4. 文档扫描OCR识别-1(python)
  5. 编写字符串反转函数 .
  6. [BZOJ 3629][JLOI2014]聪明的燕姿
  7. python format 冒号_python之格式化输出
  8. Robust Principal Component Analysis?(PCP)
  9. freeradius 测试mysql_在linux下安装配置mysql+freeradius
  10. sql语句智能提示插件
  11. R语言绘图基础篇-线图
  12. mysql属于数据库管理系统吗_mysql,oracle都属于数据库还是数据库管理系统
  13. 创建微信公众号测试号
  14. 蒙牛、小米、比亚迪,明星企业为何扎堆换LOGO?
  15. 软考 | 2015年上半年 软件设计师 下午试卷
  16. L-TAGE预测器 “A 256 Kbits L-TAGE branch predictor”
  17. 计算机软件实习每日学习打卡(3)20201204
  18. POJ 1033--Defragment
  19. 在智慧城市建设中 计算机模拟是一个强大的工具
  20. C++线程编程-设计无锁的并发数据结构

热门文章

  1. 手机cpu天梯图2020
  2. android 耳机口充电,安卓手机没有3.5mm耳机接口,手机如何实现一边充电跟一边听歌?边充边听方案...
  3. 阿里云国际版ECS云服务器ping不通的原因分析
  4. B2C大点名:国内B2C网站收集
  5. 那些年,我们遇到的傻X问题
  6. 渗透测试试题-----web方面知识点
  7. linux环境下如何重装系统,linux如何重装系统
  8. Java集合——数据结构
  9. 纯CSS实现四种方式文本反差色效果
  10. 【六】ubuntu发行版本构建工具