时隔半年多再次登陆这个账号,此时感慨万千。努力和幸运并存,我考上了自己理想的学校,现在研究的方向是人工智能中的深度学习,而我对这方向的知识知之甚少。暑假一个月,刚把Python3的基础入门和进阶看完,所以想记录在博客上,加深自己的记忆。话不多说,见下文。
一、Python的环境配置
(一)、linux(ubuntu):
因为ununtu会自带python解释器,比如crtl + alt + t 打开终端:输入python会有如下显示
但本人推介最好不要使用python自带的解释器,最好是安装python的虚拟环境,链接如下https://blog.csdn.net/Coder_Dacyuan/article/details/99065943
(二)、windows:
本人目前用的ubuntu系统,故没法截图了,分享一下他人写的安装教程Python3在windows下安装教程
二、python的开发工具
pycharm专业版
三、python的数据类型,变量,常量
(一)、数据类型
1、整数 int
2、浮点数 float
3、字符串 ' ' 或 " "
4、布尔值 true false
5、空值 None(不是代表数字为0)
6、列表 list
(1)、是一个可变的有序表
(2)、支持 增(append)删(pop) 改(使用=来赋值) 查(根据所以下标来取值)
7、元组 tuple
(1)、是一个不可变的有序表,一旦初始化就不能修改
(2)、比如定义mates=('Xiaoming','XiaoQiang','XiaoHong') 现在,mates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用
mates[0]
,
mates[-1]
,但不能赋值成另外的元素
8、字典 dict
(1)、又称map,采用(键值:key-value)存储
9、集合 set
(二)、变量
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和
_
的组合,且不能用数字开头
在python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
a = 1234 # a是整数
print(a)
a = 'ABCD' # a变为字符串
print(a)
这种变量本身类型不固定的语言称之为 动态语言 ,与之对应的是 静态语言 。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如C,C++,Java是静态语言。
(三)、常量
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。一般在Python中,通常用全部大写的变量名表示常量。