在线编辑平台,jupyter中的快捷键
1,Ctrl + Enter:执行当前单元格的代码;
2,Shift + Enter:执行当前单元格的代码,并自动调到下一个单元格;
3,Tab :代码补全;
4,Shift + Tab:查看帮助文档;
5,Ctrl + /:注释和取消注释;
Python编程
1、代码中所有标点符号都是英文的,比如:逗号,冒号,小括号等;
2、学习python三板斧 print ,type, dir;:
print方法,表示打印,在控制台输出内容,比如:print(1);
type方法,表示判断数据类型,比如type(1)
dir方法,表示查看对象的属性和方法,比如:dir("hello,python")
3、= 表示赋值,并不是等于的意思,比如:a=1,表示将1赋值给变量a
一般等于用“==”,左右两侧内容相等返回True,否则返回False,比如:3 == 2,返回False
bool类型表示逻辑真假,往往是一个判断条件的结果,有2个常量,True表示逻辑真,False表示逻辑假,比如:c=True,d=3>5;
4、int类型表示整数,比如:a=2
float类型表示浮点数(小数),比如:b=3.14;
5、str是字符串型,用英文引号引起来,单引号,双引号,三单引号,三双引号都可以
比如:s="hello,python"
6、list 是列表,用中括号括起来,元素可以是任意类型的数据,前后有顺序,可以通过索引和切片来读取其中的数据,比如:ls=[2, 3.5, ["hello"]],注意:英文逗号,表示并列关系的多个数据;
7、 strip()方法,可以用去去除whitespace 空格 ,回车 \r, 换行 \n,制表符 \t
如:s5 = "Hello,world\n"
s5.strip() 返回"Hello,world"
split()方法,可用于指定分隔符来切割字符串
如:s = "2,3,4,5,6,7"
s.split(",") 返回:['2', '3', '4', '5', '6', '7']
split()方法我们再导入文本数据的时候经常会用到,那么它的返回值['2', '3', '4', '5', '6', '7'],这是一个什么类型呢?
['2', '3', '4', '5', '6', '7']是一个列表类型的数据
list列表中的append(),在尾部追加一个元素
如:ls.append(1)
可以通过索引和切片来读取列表中的数据
ls[start:end],前闭后开
注意:start表示从什么位置开始取(包含),end表示取到哪个位置(不包含)
如:ls[0:2] 表示取出索引为0和1的元素,索引为2的元素取不到
8、tuple是元祖,可以看做只读列表,用小括号括起来,定义好了,不能修改,比如:t1=(1, False, "Hi");
9、set是集合,元素要求不能重复,前后没有顺序,用大括号括起来
比如:s = {2, 5.9, True},可以用于自动去除重复数据;
10、dict是字典,每个元素都是一个键值对,由两部分构成,前后没有顺序,key要求不能重复,用大括号括起来
比如:d={"name":"Lucy", "age":21};
字典中的一些方法:
获取所有键:d.keys()
获取所有值:d.values()
获取所有元素:d.items()
11、获取字典中的每一个元素,可以使用循环获取,如:
for item in d.items():
print(item)
使用循环,需要注意的是代码段的缩进;
12、if用于分支结构,for用于循环结构,二者均需要注意代码段的缩进;
如:输出1到100中可以被2整除的所有数
for idx in range(1,101):
if idx % 2 == 0:
print(idx)
13,循环组件:
(1)break当前退出循环;
(2)continue退出本次循环,继续进行下一次循环
14,定义函数:
def info(a, b, c):
return a + b + c
return是将结果返回到调用的位置
15,class类:数据(attribute,属性) + 函数(method,方法),可以存储数据,同时又可以调用函数来执行一些操作
如:
class Car(object):
"""
我的汽车类
"""
def __init__(self, brand):
"""
初始化方法(挂数据的)
"""
self.brand = brand
def run(self):
print("The car is running happily ....")
16,导入包:
import numpy as np
from matplotlib import pyplot as plt
as表示起别名
17,numpy创建张量,如:
arr = np.array([1,2,3])
常用的方法:
均值 mean
方差 variance
标准差 standard deviation
如:
arr.mean()
arr.var(axis=0)
arr.std(axis=1)
axis用来指定行或列,0表示列,1表示行
18,画图:
from matplotlib import pyplot as plt
x = np.array([3,5,7,9])
y = np.array([6, 10, 14, 18])
画折线图:plt.plot(x, y)
画散点图:plt.scatter(x, y)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。