Python基础知识笔记--菜鸟教程

python中文编码

Python默认编码格式为ASCII格式,没有修改编码方式之前打印汉字会报错。
解决方法:在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8

tips:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会报错;

Python标识符

  1. 由字母、数字、下划线组成
  2. 不能以数字开头
  3. 区分大小写
  4. 以下划线开头的标识符具有特殊意义。
    以单下划线开头:代表不能直接访问的类属性,需要通过类提供的接口进行访问。不能用from…import * 导入。
    以双下划线开头:代表类的私有成员。
    以双下划线开头和结束:代表Python里提升方法专用的标识。eg:__init()__代表类的构造函数。

Python保留字

保留字不能做常数或变量或任何标识符名称。

and assert break class continue def
elif else except exec finally for
from global if import in is
lambda not or pass print raise
return try while with yield

多行语句

使用反斜杠 \ 进行多行显示
在这里插入图片描述

Python注释

  • 单行注释:采用#开头
  • 多行注释:使用三个单引号(’’’) 或者三个双引号(""")
    在这里插入图片描述

Python 空行

函数之间或类的方法之间使用空行分隔,类和函数入口也用空行分隔。
tips:不用空行不会报错,只是为了方便维护

print输出

系统默认换行输出,若要实现不换行输出要在变量末尾加逗号(,)

在这里插入图片描述
运行结果:
在这里插入图片描述

Python标准数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Diractionary(字典)

Python数字(Number)类型

数字数据类型用于存储数值。
他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
Python支持四种不同的数字类型:

  • int(整型)
  • long(长整型)
  • float(浮点型)
  • complex(复数)

Python字符串(String)

字符串或串(String)是由数字、字母、下划线组成的一串字符。
取值顺序:

  • 从左到右,索引默认从0开始,最大范围是字符串长度少1
  • 从右到左,索引默认从-1开始,最大范围是字符串开头

Python列表

列表用 [ ] 标识,是 python 最通用的复合数据类型
列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表。从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
列表可二次赋值。

Python元组(Tuple)

元组用 () 标识。内部元素用逗号隔开。
元组不能二次赋值,相当于只读列表。

Python 字典(Dictionary)

列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

Python数据类型转换

函数 描述
int(x [,base]) 将x转换为一个整数
long(x [,base] ) 将x转换为一个长整数
float(x) 将x转换到一个浮点数
int(x [,base]) 创建一个复数
complex(real [,imag]) 将对象 x 转换为字符串
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 蒋序列s转换为一个序列
list(s) 转换为一个列表
set(s) 转换为一个可以变集合
dict(d) 创建一个字典,d需为一个序列(key,value)元组
frozenset(s) 转换为不可变集合
chr(x) 将证书转换为一个字符
unichr(x) 将整数转换为unicode字符
ord(x) 将一个字符转换为整数值
hex(x) 将整数转换为十六进制字符串
oct(x) 将整数转换为八进制字符串

Python 运算符

  • 算数运算符:+、-、*、/、%、**(幂)、//(向下取整)
  • 比较运算符:==、!=、<>(不等于,Python3已废弃)、>、<、>=、<=
  • 赋值运算符:=、+=、-=、*=、/=、%=、**=、//=
  • 位运算符:&(与)、|(或)、^(异或)、~(取反)、<<(左移)、>>(右移)
  • 逻辑运算符:and 、or 、not
  • 成员运算符:in 、not in
  • 身份运算符:is 、is not
发布了4 篇原创文章 · 获赞 0 · 访问量 27

猜你喜欢

转载自blog.csdn.net/qq_41614773/article/details/105142496
今日推荐