一、基础小知识
1、Python是一种脚本语言,源文件通常以.py作为扩展名,其运行方式与java类似,都是编译成字节码后再解释执行的
2、Python2.x与Python3.x是不兼容的,不过2.x由于足够成熟,第三方库丰富,因此,应该根据需要选用,两者并不冲突
3、Python的IDE不像Ms的VS环境那样,独一无二的好用的工具,一般是IDLE或者PythonWin以及其他一些开源的工具,或者就直接使用交互式命令行
4、注意,由于Python是解释性脚本语言,因此,既可以写成一个脚本文件整体执行,也可以在交互式命令环境中片段执行
5、在cmd命令提示符中,输入python –V可以查看当前运行的python版本
6、Python可以在同一行写入多条语句,使用分号隔开即可
7、若一行语句过长,需要折行继续,则可以使用反斜杠\分隔,这个与C++一样
8、Python脚本代码可以直接在Shell中运行
9、倘若要从一个脚本文件运行,例如在D盘下创建一个main.py文件,其中输入代码print(“nihao”,”wohao”),然后进入到命令提示符,进入到D盘目录下,输入命令python main.py,即可运行脚本。很多Python脚本文件都会在第一行指定解释器的位置,但是,注意,真正正确的写法是:#!/usr/bin/envpython
二、开发工具
1、PYPI,也即python package index,是python官方的第三方库的仓库,官方推荐使用pip进行包的下载管理,pip相当于是linux中的yum,apt-get这样的工具,pip需要较高版本的python环境支持,所以,尽量使用较高的版本
2、Python的IDE工具非常的多,除了自带的IDLE外,还有很多,甚至一些商业的工具,有一些跨平台的工具使用JAVA开发的,所以会要求有JVM,就我个人来说,写片段代码使用IDLE比较多,很方便,如果是正式开发,则使用pycharm,这是一个收费的工具,不过很好用
三、注释及特殊运算符
1、#用来表示注释一行,从#开始到这一行结束都表示被注释
2、加减乘除以及取模运算符都是跟C一样的,这里特别介绍除法和乘方操作符
3、使用三重引号可以进行多行注释,只要不将这些字符串赋值给一个变量,都会被当成一个注释,可以是三个单引号,也可以是三个双引号这样的三重引号形式,三重引号的字符串是可以赋值给变量的,会保留字符串中所有的格式
4、在Python中,可以使用分号;将多个语句放在一行上,不过不建议这么做
5、for循环,while循环,if语句的条件都不用放在小括号中,函数定义时,参数需要放在小括号中
四、变量类型
4.1基本规则
I、Python是动态类型语言,不需要在使用变量之前先定义变量类型 ,当给 Python 中的变量赋不同类型的值时,变量呈现不同的类型,例如aa=”nihao”,此时aa是字符串类型;aa=45,则此时aa是数字类型
II、Python是一个强类型的语言,注意不要跟上面的动态类型搞混了,类似2+”2”这样的计算是会报错的,Python并不会进行自动的转换。事实上,强类型是指变量必须有显式的类型,无论这个类型是自动声明还是人工声明的,弱类型语言不需要声明类型
III、变量只能以字母或下划线开头,变量名没有长度限制
IV、在Python中,一切都是对象,包括基本数据类型例如int\float\string,例如x=100,注意,由于x是一个对象,因此x只是指向了100这个数值,而并不是x本身存储了100
4.2连续赋值
I、举例:x,y=34,56,通过这样的语法可以同时给x,y赋值,多个连续的变量可