Python学习笔记1 基础语法

发布于:2022-12-13 ⋅ 阅读:(217) ⋅ 点赞:(0)

引言

  心理学在读,目前做研究需要进行数据分析,慎重考虑后决定将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 *