兴趣之余,打算学习一下python....
这么火的一门语言,没道理不对其进行了解
以下,记录下新的知识点:
一.标准数据类型
python的标准数据类型有6类:
不可变:
Number(数字).......int,float,bool,complex(复数)
String(字符串)
List(列表)
可变:
Tuple(元组)
Set(集合)
Dictionary(字典)
判断数据类型的方法:type()和isinstance()
a=111
type(a)
isinstance(a,int)
注意:bool是int的子类,可以和数字相加减
1.list
代码演示:翻转字符串
def reverseWords(input):
inputWords = input.split(" ")
inputWords = inputWords[-1::-1]
output=' '.join(inputWords)
return output
if __name__=="__main__":
input = 'I like runoob'
rw = reverseWords(input)
print(rw)
2.tuple(元组)
不可变,但可包含可变的元素,比如list
没有元素的tuple是空元组
只有一个元素的tuple必须在后面加上个",",比如:
tup2=(20,)
3.set(集合)
可以用{}或者set()创建,创建空集合必须使用set();因为{}是创建一个空字典
4.Dictionary(字典)
同java中的map集合
5.常用命令:
:= :海象运算符:在表达式内部为变量赋值,作用是把表达式赋值给变量,而不是把表达式的值赋值给变量。
is和‘’==‘’的区别:is是引用对象的对比,"=="是值得对比
6.python打包的相关命令
1. 打包后生成.exe运行文件
pyinstaller -F douban.py(py文件)
(注意文件路径哈,可别傻傻的只写文件,除非你在当前文件目录下)
2. 打包后运行不带控制台:
pyinstaller -F -w douban.py
3. 更改程序图标:
pyinstaller -F -i one.ico douban.py
(注意.ico文件也是要注意文件路径的哈,除非是在当前目录)
未完待续......