**
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 😃
更多推荐
python-数据分析小白自学记
发布评论