python-数据分析小白自学记

**

python-数据处理小白自学记

Reference: Kaggle Notebooks Hello, Python! Click me!

(说明:本文主要介绍与数据分析相关的python相关知识)
ps:原来Python是以英国喜剧团Monty Python命名~

首先我们先看一段小代码:

spam_amount = 0 #创建变量spam_amount,并赋值0
print(spam_amount) #调用函数print

#重新给变量spam_amount赋值
spam_amount = spam_amount + 4 

#if条件语句
if spam_amount > 0:
	print("But I don't want ANY spam!")

viking_song = "Spam" * spam_amount #创建变量viking_song,并赋值
print(viking_song) #调用函数print

输出:

0
But I don't want ANY spam!
Spam Spam Spam Spam

敲黑板!!以下是知识点

1. 变量赋值(Variable Assignment)
创建变量:spam_amount;
变量赋值: spam_amount = 0;(此处的”=“是指赋值运算符 Assignment Operator)
注意: 与Java或者C++相比,python的好处就是在赋值前不需要做任何操作,如声明数据类型。甚至,我们还可以重新给spam_amount赋予不同类型的数据,例如字符串等。

2. 函数调用(Function Calls)
print()函数是用于打印输出,直接显示当时传递给它的值。
调用函数的方式:函数名字+(输入或者参数)

3. 注释(Comment)
符号 # 可用于插入对某些代码的标注或注释,增强程序的可读性。

4. 变量重新赋值(Reassignment)

spam_amount = spam_amount + 4

使用赋值运算符“=”,给原有的变量赋予一个新的值。
在这个例子里,我们还使用了算术符号“+” — 当运行到这一行时,python会在原变量(值为0)的基础上进行算术运算,也就是spam_amount = (0 + 4 = 4),并将新的值(4)赋予给变量spam_amount;此时, 变量spam_amount的值为4。

5. 条件 (Conditionals)

if spam_amount > 0:
	print("But I don't want ANY spam!")

viking_song = "Spam Spam Spam"
print(viking_song)

首先我们先看if语句:
---- if “spam_amount > 0", 则输出“But I don’t want ANY spam!”

但是要注意的是,下面的变量viking_song与前面的if语句没有变点关系,也就是即使spam_amount不符合大于0,print(viking_song)还是会照样运行的。

那么该如何辨别呢?

我们可以注意到,if后面有个冒号(:),而这个冒号代表的是”新的代码块“要开始啦~~
因此print函数是缩进的(当然有些语言会使用大括号来标志代码块的开始和结束)。我们仔细看看,下面的print(viking_song) 是没有缩进的,因此下面的print函数与if的条件并没有任何关系。

字符串的标志:

print("But I don't want ANY spam!")

在这里,字符串可以用双引号或单引号标志。但有时候,字符串里面可能本来就有单引号(如don’t),为了避免出现错误,一般就直接选用双引号。

6. 乘法 * 运算

viking_song = "Spam" * spam_amount
print(viking_song)

乘法(*)的用法有两种:
1、算术运算,3 * 3 = 9;
2、字符串 * n,也就是将该字符串重复n次;如上述代码,输出结果为“Spam Spam Spam Spam" (因为变量spam_amount的值为4);
Note:字符串也可以进行加号(+)运算。

Python中的数字与算术

先看一个例子:

spam_amount = 0
type(spam_amount)

输出:

int

好了,我们再看一个例子:

type(18.88)

输出:

float

通过以上两个例子,是不是大概能猜到一些东西了?~
嗯对的,type()函数是用于返回对象的类型,简单来说就是问python:这是什么类型的数据?
如第一个例子,spam_amount的值为0,因此是int(整数); 而第二个例子,18.88则是float(浮点数)。
ps:浮点数对于重量、比例等这种数据非常有用。

好了,除了以上介绍的加法和乘法,python还能做其他运算:

运算符名称描述例子
a + b加法a和b的和1+2=3
a - b减法a和b的差5-3=2
a * b乘法a和b的积2*4=8
a / b除法a和b的商10/2=5
a // b取整除a和b的商的整数部分15//2=7
a % b取模a除以b后的整数余数15%2=1
a ** b求幂a的b次方3**3=27
-a负数负a-2

有趣的事情来了~

print(5/2)
print(6/2)

输出:

2.5
3.0

是的,print函数可以直接用于运算,返回的值为浮点数。
同时,python遵循计算法则,括号-指数-乘除-加减,有需要的时候请别忘了加括号!

好了介绍完基础知识了,以下来看看内置功能

1. 求最大、最小值
代码先奉上:

print(min(1,2,3))
print(max(1,2,3))

输出:

1
3

2. 求绝对值

print(abs(10))
print(abs(-10))

输出:

10
10

3. 数据类型的转换

print(float(10))
print(int(4.32))
print(int('8.9') + 1)

输出:

10.0
4
9

今天就先这样lol 😃

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值