引言
心理学在读,目前做研究需要进行数据分析,慎重考虑后决定将Python作为主攻方向,以此记录Python的学习过程,目前使用python 3系列版本,学习材料为 Python菜鸟教程、CSDN论坛等,后续学习材料不断更新。
基础语法部分
包括整个python的基本框架和一些基本应用
1.标识符
标识符我理解为python中的命名方式,如变量、文件名等,有三条规则:
a.标识符第一位必须是字母或下划线
b.其他部分由字母、数字、下划线组成
c.字母存在大小写区别
2.保留字(关键字)
python中自带的已被定义的字符串,具有各自对应的含义,不可以用作标识符,可以通过以下代码查看:
import Keyword
print(keyword.kwlist)
3.注释符
一般用于对自己的代码进行解释和记录,防止遗忘,在python中并不会被读取和运行,包括:#、" " "、' ' '
4.多行语句
如果代码过长可以通过反斜杠实现多行语句,如下,两串代码实际上是相同的含义,输出结果都为6
test1 = 1 + \
2 + \
3
test2 = 1+2+3
print(test1)
print(test2)
5.数字与字符串
数字(Number)共4种类型:整数、布尔型、浮点数、复数
- int (整数), 如 1,
- bool (布尔), 只有两个:True 和 False,可以理解为1和0,一般在数据比较时产生
- float (浮点数), 如 1.23、3E-2,可以理解为带有小数点及小数的数字
- complex (复数), 如 1 + 2j、 1.1 + 2.2j
字符串(String):最常用的一种数据类型,可以使用单引号或双引号创建字符串,如下
v1 = "nice"
v2 = "great"
6.同一行显示多条语句
在不同语句之间可以使用分号分割,达到将两行代码合并为一行的效果,如下,输出结果为1
a = 1 ; print(a)
7.代码组
缩进相同的一组语句构成的一个代码块,被称为代码组,一般常出现于if、while、def等复合语句中,如下(1)与(2)、(3)与(4)互相构成代码组
if a=b:
a=b+1 #---------------------------------------------------(1)
b=a-1 #---------------------------------------------------(2)
else:
a=b-1 #---------------------------------------------------(3)
b=a+1 #---------------------------------------------------(4)
8.输出
print是python中的输出语句,默认为换行输出,如需实现不换行输出需要在末尾变量加上 end=""
x="a"
y="b"
# 换行输出
print( x )
print( y )
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()
9.导入模块
import与from……import是python中的模块导入语句,示例如下
##将整个模块导入,如:导入pandans模块##
import pandas
##从某个模块中导入某个或多个函数,如:导入sys模块中的argv,path##
from sys import argv #单独导入argv函数
from sys import argv,path #导入argv、path函数
##将某个模块中的全部函数导入,如:导入pandas模块中的全部函数##
from pandas import *