Task1
动力工程方向的,半路出家来学编程,同期也开始认真学习Labview,软硬两手抓,相关基础十分薄弱,但是,希望能坚持下去。“要有最朴素的生活和最遥远的梦想,即使天寒地冻,路遥马亡。”
环境搭建:anaconda环境配置、解释器
刚接触python,理论知识慢慢补,先记录一些操作上的细节。
anaconda,是一个python的开源发行版,支持Linux,Windows,mac等系统。我现在是在Windows的平台上使用,日后可能会尝试下Linux系统上的使用。anaconda具有包管理和环境管理的功能,里面包含了conda和某个版本的python,还有很多工具包。
Anaconda下载
下载地址:https://www.anaconda.com/download/
我下载了适用于Windows的python3.7版本。
安装的时候没什么讲究,安装路径的话建议为默认路径,省事一些。安装可以参考这个博客的内容,没有出任何问题。链接在这里:https://blog.csdn.net/ITLearnHall/article/details/81708148
鼠标右键点击Windows图标,点击运行,输入cmd,回车,打开命令行。输入 conda --version,查看是否安装成功。
如果安装之后SSL出现问题,选择对应的安装包安装就好了。下载链接:https://slproweb.com/products/Win32OpenSSL.html
Anaconda环境配置
利用anaconda可以创建各个独立的python环境,在命令行输入conda create -n env35 python=3.5,回车一下,名称为env35的虚拟环境并指定python版本为3.5。
创建成功,第一个圈出来的是具体位置。第二个是中途输入y,继续,第三个则是表示该环境使用需要激活activate env35。
解释器
在命令行输入python,启动官方的解释器Cpython。
python初体验:print and input
输出print。
输入input。
输入数字,需要前面加上int。
python基础讲解:python变量特性+命名规则、注释方法、python中“:”作用、学会使用dir( )及和help( )、import使用、pep8介绍
数据类型
(1)整数,常规的10进制,例如10,15;16进制也可以使用,前面加上0x即可,例如0x1f(10进制的31),注意在python2中整数运算的结果永远都是整数,10/3=3(解决方法10.0/3=3.3333333),但是python3就没有这样的问题。
(2)浮点数,即常规的小数,0.2,0.05,最多到小数点后15位。
字符串,利用单引号’ ‘,或者双引号" "括起来就可以,例如’nn’;转义字符串,\n表示换行,\t表示制表符,\’ 表示 ’ 等,…可以换行,这个和matlab一样。
(3)布尔值,True和False。
(4)变量,变量的命名必须得是大小写英文、数字和_的组合,不能用数字开头。变量可以被赋予不同类型的变量,如图。因此python被称为动态语言。
(5)常量,例如圆周率,常用PI表示,即全部大写字母。
(6)列表list,利用中括号 [ ] 产生的一种量,可通过 .append,.insert,.pop等等进行操作。内部可储存不同类型的量,索引从 0 开始。
(7)元组tuple,一旦初始化就不能再修改,()。
字典
#字典
dic = {'a':'1','b':'bad',42:'tt','1':43}
ab = dic.keys()
print(dic[42],dic['1'])
print(ab,dic.values())
运行结果
tt 43
dict_keys(['a', 'b', 42, '1']) dict_values(['1', 'bad', 'tt', 43])
注释方法以及“:”
单行注释符号 #,多行注释符利用 三对单引号,或者三对双引号表示即可。
if、while等复合语句,其首行以关键字开始,以冒号( : )结束。
对于python2中不支持中文的问题,可以在一开始加入注释对于python3没有这样的问题。
# coding=utf-8(或者gbk)
另外,关于缩进的问题,同一个代码块缩进需要一致
a = ['1','2','3','4','5'];
if len(a)<=5:
print(a)
print(a)# 对于同一个代码块,前端的缩进量必须要相同
dir( )及和help( )、import使用
dir()函数,没有参数时,返回当前的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
help()函数,就是对命令使用方法的解读。
import,是导入调用的功能,目前理解得比较简单,就是可以将模块 .py 文件导入,有点类似于主程序调用函数,例如下图中,aa.py 可以通过import调用 dd.py。
pep8
编码规范。
1 缩进与换行,每级缩进使用四个空格;
2 限制每行的最大长度为79个字符;
3 空行 :顶层函数和类之间使用两个空行,类的方法之间用一个空行,在函数中使用空行表示不同逻辑段落;
4 导入位于文件的顶部;
5 避免多余的空格;
6 注释要保持与时俱进,一句后面两个空格,跟注释;
7 命名规范 ,除了正常的命名规范外,不要使用大小写的L,大写的O作为变量名,类名首字母大写,内部类加上前导下划线,函数名应该小写 增强可读性可以使用下划线分割
8 其他 ,不要用 ‘==‘ 进行布尔值 和 True 或者 False 的比较 应该用 is
python数值基本知识:python中数值类型(int,float,bool,e记法等)、算数运算符、逻辑运算符、成员运算符、身份运算符、运算符
数值类型前面已经说过。
运算符
算术运算符号 +、-、*、/、%(取模,获得整数除法的余数)、**(求幂,2 ** 3=8)、//(取整商,向下取整)
逻辑运算符号 ==、!=、<>、>、<、>=、<=、and、or、not
成员运算符 in、not in,判断隶属关系
身份运算符 is,判断两个标识符是不是引用自一个对象;is not,判断两个标识符是不是引用自不同对象
贴一个总结非常全面的链接,https://www.runoob.com/python3/python3-data-type.html
就酱
关于PyChram
刚刚想自己做个爬虫,发现pycharm真好用,先保存一个链接,讲讲怎么样在这个平台上添加第三方的库。https://cloud.tencent.com/developer/news/392804
为了防止博主删掉,还是自己记录一下操作吧。
打开pycharm,右键点击 Files ,选择 settings ,在出现的页面上点击小 + ,搜索添加即可。真方便。