【数据科学导论】实验一:语法、变量和数据类型

简介: 【数据科学导论】实验一:语法、变量和数据类型

语法、变量和数据类型

一、实验目的

  • 掌握Python基本语法
  • 掌握变量的使用方法
  • 掌握常见数据类型

二、实验设备

  • Jupter Notebook

三、实验内容

欢迎来到第一组Python编码问题!


如果这是你第一次使用Jupter Notebook,欢迎!


Notebook是由文本和代码块(称为“单元”)组成的。这些都是可编辑的,尽管您主要是编辑代码单元格来回答一些问题。


要开始,请尝试运行下面的“代码”单元格(按Jupter Notebook工具栏►运行按钮,或单击单元格并按键盘上的ctrl+enter)。

print("You've successfully run some Python code")
print("Congratulations!")

尝试在上面的单元格中添加另一行代码并重新运行它。


现在让我们来做一个更有趣的事情:点击一个现有的代码单元,点击escape键,然后点击a或b键来添加一个新的代码单元。a键将在当前单元格上方添加一个单元格,b在下方添加一个单元格。


太好了!现在你知道怎么用笔记本了。


每一个实践练习都是从建立反馈和代码检查机制开始的。运行下面的代码单元来执行此操作。然后你就可以继续回答问题0了。

0

这是一个愚蠢的问题,旨在介绍我们在所有Kaggle课程中使用的实践练习形式

你最喜欢什么颜色?

要完成此问题,请在下面的单元格中创建一个名为color的变量,并使用适当的值,比如red,green,blue

# create a variable called color with an appropriate value on the line below
# (Remember, strings in Python must be enclosed in 'single' or "double" quotes)
color='blue'

注意对字符串的使用

查看运算结果

print("color=", color)
color= blue

1

完成下面的代码。如果需要帮助,下面是可用的算术运算表:

运算符 名称 描述
a + b 加法 ab的和
a - b 减法 ab 的差
a * b 乘法 ab 的积
a / b (真)除法 ab 的商
a // b 整除 ab 的商,去掉小数部分
a % b 取模 a 除以b 后的整数余数
a ** b 幂运算 ab次方
-a 取负值 a 的负值
PI = 3.14159 # approximate
diameter = 3
# Create a variable called 'radius' equal to half the diameter
radius=diameter/2
# Create a variable called 'area', using the formula for the area of a circle: pi times the radius squared
area=PI * radius ** 2

查看运算结果

print("radius=", radius)
print("area=", area)
radius= 1.5
area= 7.0685775

2

在下面的单元格中添加代码以交换变量ab(使a引用以前由b引用的对象,反之亦然)。

########### Setup code - don't touch this part ######################
# 如果你好奇的话,这些是列表的例子。从现在开始, 我们将深入讨论
# 这些问题。现在,只需知道它们是另一种Python对象,比如int或float。
a = [1, 2, 3]
b = [3, 2, 1]
######################################################################
# 你的代码在这里。交换a和b引用的值。
# 提示:引入临时变量tep
tmp=a
a=b
b=tmp

查看运算结果

print("a=",a)
print("b=",b)
a= [3, 2, 1]
b= [1, 2, 3]

3

a) 向下面表达式添加括号,使变量a计算结果为1。

a = (5 - 3) // 2

查看运算结果

print(a)
1

我们用辣椒来表示问题的难度.

b) 🌶️ 向以下表达式添加括号,使b的计算结果为0

b = 8 - 3 * 2 - (1 + 1)

查看运算结果

print(b)
0

4

爱丽丝、鲍勃和卡罗尔同意把他们的万圣节糖果放在一起,然后平分。

为了他们的友谊,剩下的糖果都要打碎。例如,如果他们一共有91个糖果,每人30个,砸1个。

在下面写一个算术表达式来计算他们必须打碎多少个糖果。

# Variables representing the number of candies collected by alice, bob, and carol
alice_candies = 121
bob_candies = 77
carol_candies = 109
# Your code goes here! Replace the right-hand side of this assignment with an expression
# involving alice_candies, bob_candies, and carol_candies
to_smash = (alice_candies + bob_candies + carol_candies) % 3

查看运算结果

print("必须打碎", to_smash, "个糖果")
必须打碎 1 个糖果


目录
相关文章
|
存储 索引
【数据科学导论】实验四:列表
【数据科学导论】实验四:列表
52 0
|
3月前
|
C++
c++学习笔记01 基本知识与数据类型
C++学习笔记,涵盖了C++中的常量定义、数据类型、变量内存大小计算、基本数据类型(整型、实型、字符型、字符串型、布尔型)以及转义字符的使用。
46 4
|
机器学习/深度学习 人工智能 数据库
Python 机器学习入门:数据集、数据类型和统计学
机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。
238 2
Python 机器学习入门:数据集、数据类型和统计学
|
5月前
|
存储 C++
C primer plus 学习笔记 第17章 高级数据表示
C primer plus 学习笔记 第17章 高级数据表示
R语言笔记丨从零学起?环境安装、基础知识、运算法则、数据类型(下)
R语言笔记丨从零学起?环境安装、基础知识、运算法则、数据类型(下)
|
6月前
|
存储 Shell 索引
零基础学会Python编程——数据也分类:常见数据类型
零基础学会Python编程——数据也分类:常见数据类型
84 0
|
Python
【数据科学导论】实验三:布尔变量与条件语句
【数据科学导论】实验三:布尔变量与条件语句
60 0
【数据科学导论】实验六:字符串与字典
【数据科学导论】实验六:字符串与字典
36 0
|
Serverless Python
【数据科学导论】实验二:函数调用
【数据科学导论】实验二:函数调用
41 0
|
机器学习/深度学习 数据挖掘 Linux
R语言笔记丨从零学起?环境安装、基础知识、运算法则、数据类型(上)
R语言笔记丨从零学起?环境安装、基础知识、运算法则、数据类型
下一篇
无影云桌面