Python学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记相关的知识,希望对你有一定的参考价值。
一、Python中的数据类型
Python是一种弱类型的编程语言,但具体到对数据的操作时,仍存在和必须涉及到具体的数据类型的概念。
Python中的基本数据类型可以分为:
数值类型:整型、浮点型
字符串型:由单引号或双引号括起来
布尔类型:True、False
空值类型:None
二、Python中的变量
变量的命名规则:
只能有字母、数字、下划线组成
数字不能打头
不能是Python语言特有的关键字
三、Python中的常量
Python语言中没有常量,但在实际的需求中仍需要常量,所以在Python中约定使用全部大写代指一个常量,但本质上其仍是一个变量
四、编码问题
英文默认为:ASCII
中文自编码:GBK、gb2312、BIG5
万国码编码:Unicode
Python2.x系列:默认支持ASCII字符编码
Python3.x系列:默认原生支持Unicode编码
五、Python中的字符串
Python中字符串使用单引号或者双引号括起来
ord():返回字符对应的整数值
chr():返回整数值对应的字符
六、Python中的字符串与编码
内存编码:Unicode,“Hello World”
网络磁盘:bytes,b"Hello World"
encode():字符串 → bytes,将Unicode编码编码为其它编码
decode():bytes → 字符串,将其他编码编码为Unicode编码
纯英文:可以使用ASCII编码
含中文:可以使用UTF-8编码,无法使用ASCII对齐进行编码,因为中文字符超出了ASCII编码的表示范围
str1 = "Hello,你好!" #这里 Python 默认Unicode 编码
str2 = "Hello,你好!".encode("gbk") #这里将Unicode编码编码为gbk编码
str3 = str2.decode("GBK") #这里将gbk编码编码为Unicode编码
七、计算字符串中包含的字符数
str1 = "ABC"
str2 = "你好"
len(str1) #3
len(str2) #2
八、字符串的格式化
制定字符串欲格式化的格式:str1 = "姓名:%s 年龄:%d"
制定字符串欲格式化的变量:name = "CQ"
age = 100
str1 % name,age
格式化常用占位符:
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
九、Python中的数学运算符
+、-、*、/、//、%
/ :浮点除
// :整型除
%:求余运算符
十、Python中的赋值运算符
+=、-=、*=、/=、//=、%=
十一、Python中的比较运算符
>、<、>=、<=、!=、==
十二、Python中的逻辑运算符
and、or、not
以上是关于Python学习笔记的主要内容,如果未能解决你的问题,请参考以下文章