python语法基础拾遗
2017-09-29 16:45
288 查看
原文来自http://www.jianshu.com/p/d5bc50d8e0a2,摘录自己不熟悉的部分记下来以便日后查阅。因为是为了自己看而写的,故基本是提纲性质,非常简略,大家有疑惑的话请在评论区指出,我会尽力回答。
感谢原作者的无私贡献!(づ ̄3 ̄)づ╭❤~
让我们用下面这幅图来说明背后的逻辑。Python使用对象模型来存储数据,任何类型的值都是一个对象,所有对象都具备三个特性:身份(ID)、值(value)、类型(type)。这里的列表自然也是对象,x、y、z这类列表名称是ID,它们所指向的内容才是value。所以当使用
![](http://upload-images.jianshu.io/upload_images/4420255-cd4011f21057fac1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
函数
常用內建函数:
type
len
int
sorted(reverse=)
--list--
index(obj)
count(obj)
append()
--str--
capitalize
replace("","")
import package_name使用时必须带上报名
from package_name import...可以不带报名,但容易混淆函数的来源
Numpy
np.array()参数为列表
列表元素可以是任何类型,但是 Numpy 数组元素必须是相同类型。下面的例子说明,如果使用了不同的数据类型,则会被强制转化成同一种。
加号
Numpy 数组中的作用也是不一样的。在列表中,加号实现列表的拼接;而在 Numpy 数组中,加号则是进行对应元素的加法运算。
感谢原作者的无私贡献!(づ ̄3 ̄)づ╭❤~
让我们用下面这幅图来说明背后的逻辑。Python使用对象模型来存储数据,任何类型的值都是一个对象,所有对象都具备三个特性:身份(ID)、值(value)、类型(type)。这里的列表自然也是对象,x、y、z这类列表名称是ID,它们所指向的内容才是value。所以当使用
y = x时,只是将ID进行传递,它们所指向的值是同一个。但是使用
z = list(x),则是创建了一个新的对象z。
![](http://upload-images.jianshu.io/upload_images/4420255-cd4011f21057fac1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
函数
常用內建函数:
type
len
int
sorted(reverse=)
--list--
index(obj)
count(obj)
append()
--str--
capitalize
replace("","")
import package_name使用时必须带上报名
from package_name import...可以不带报名,但容易混淆函数的来源
Numpy
np.array()参数为列表
列表元素可以是任何类型,但是 Numpy 数组元素必须是相同类型。下面的例子说明,如果使用了不同的数据类型,则会被强制转化成同一种。
np.array([1.0, "is", True])
array(['1.0', 'is', 'True'], dtype='<U32')
加号
+在列表和
Numpy 数组中的作用也是不一样的。在列表中,加号实现列表的拼接;而在 Numpy 数组中,加号则是进行对应元素的加法运算。
相关文章推荐
- Python3基础语法
- python基础语法学习记录
- Python基础语法
- Python学习杂记——基础语法篇
- Python语法基础09.比较、关系运算符
- Python基础 -- 01 Python的基础语法(数据类型、输入输出、运算符、数据类型转换、判断语句、循环语句)
- Python基础语法——循环(三)
- 二、Python基础语法
- Python:笔记(1)——基础语法
- Python语法基础(二):列表
- Python语法基础19.函数(二)
- Python教程入门到精通:千锋Python语法基础学习视频教程
- python基础语法(8) 函数3
- python 基础语法之列表、n维数组的变换(取反(逆序)\切片等)
- Python基础语法(2)——字典、函数定义使用、控制流(if&for&while)
- Python基础(语法知识点)
- Python基础语法之——继承
- python基础知识——基本语法
- Python第一讲 基础语法与数据类型
- Python基础语法