数据
1、字符串:
a)用引号括起来的都是字符串,单引号双引号都可以。
b)三引号可以包括多行字符串
c)对字符串的操作:
d)改变大小写:title()以首字母大写的方式显示每个单词。upper()全部改为大写。lower()全部改为小写。
e)链接字符串:”+”
f)字符串型数据不能够与数值型数据直接相加,这时候可能用到str(),表示把数值型数据转化成字符串型数据。
2、列表:由一系列按特定顺序排列的元素组成,[ ]表示列表,逗号隔开元素
a)访问列表,列表名[索引],索引从0开始。访问索引[-1],返回最后一个元素。
b)修改元素:name[索引]=新值
c)添加元素:在末尾添加,name.append(新值)。在列表中插入insert(索引,值)
d)删除元素:
使用del语句可以删除任何位置的元素,前提是知道其索引。将值删除后,无法再访问。
方法pop(索引)删除列表元素,并且还能接着使用它。()中如果没有赋值,则删除最后一个元素。
根据值删除元素,remove(),只能删除掉第一个该值。若有重复则需要使用循环语句。
e)组织列表
sort()按字母顺序,对列表进行永久性 排序,sort(reverse=True)对列表进行按字母相反顺序永久性排序。
输入输出
%格式化数据,%d数值,%s字符串。可同时格式化多个
格式化一个数值的时候可以不加(),但是同时多个数值时必须加()。
函数、操作
乘法
tf.multiply是点乘,即Returns x * y element-wise.
tf.matmul是矩阵乘法,即Multiplies matrix a by matrix b, producing a * b.
Python模块
导入方式
1、import moduels(模块名字) #导入整个模块,这种导入方式比较占用内存
2、import moduels (模块名字) as XX #这里是导入整个模块的同时给它取一个别名,因为有些模块名字比较长,用一个缩写的别名代替在下次用到它时就比较方便
3、from modules(模块名字) import func(方法) #从一个模块里导入方法,你要用到模块里的什么方法就从那个模块里导入那个方法,这样占用的内存就比较少
也可以用别名表示 : from modules(模块名字) import func(方法)as XX
4、from package.modules import func(方法) #从一个包的模块里导入方法 这个方法跟上面那种基本一样,占用的内存也比较少
也可以用别名表示,from modules(模块名字) import func(方法)as XX
dir()函数dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。返回的列表容纳了在一个模块里定义的所有模块,变量和函数。
根据调用地方的不同,globals() 和 locals() 函数可被用来返回全局和局部命名空间里的名字。如果在函数内部调用 locals(),返回的是所有能在该函数里访问的命名。
如果在函数内部调用 globals(),返回的是所有在该函数里能访问的全局名字。
两个函数的返回类型都是字典。所以名字们能用 keys() 函数摘取。
主要模块