学习笔记:Python3菜鸟教程 Part1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27022241/article/details/85693955

                             学习笔记:Python3菜鸟教程  Part1

 

 0 字符编码

(1)ASCII编码

    计算机由美国人发明,最早只有127个字符(大小写英文字母、数字和一些符号)被编码到计算机里,该编码表称为ASCII编码。

(2)Unicode编码

    各国有各国的语言标准,导致在多语言混合的文本中,显示会有乱码,Unicode将所有语言统一到一套编码里,就不会出现乱码。最常用的是2个字节表示1个字符(非常偏僻的字符4个字节),现代操作系统和大多数编程语言直接支持Unicode。

(3)UTF-8编码

   虽然解决了乱码的问题,但是新的问题又出现了。用Unicode编码比ASCLL编码需要使用多一倍的存储空间,在存储和传输上就十分不划算。所以又出现了把Unicode编码转换为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码为一个字节,汉字通常是三个字节,只有很生僻的字符才会被编码为4-6个字节。
    
    
    
    
    
    
    
    
    

1 Python3解释器

 python解释器及工作原理

2 Python3注释

 

 3 Python运算符

(1)算数运算符

(2)比较运算符

(3)赋值运算符

(4)位运算符

 

(5)逻辑运算符

 (6)成员运算符

(7)身份运算符

总结 :运算符优先级

4 Python数字

(1)Python支持的3种数据类型

(2)整数的十六进制和八进制表示

(3)数学常量

 (4)数学函数

说明:

[1] abs(x):函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

[2] ceil(x)

 [3] Python3中已经不能使用cmp()函数了,被如下五个函数替代:

import operator  #首先要导入运算符模块 
operator.gt(1,2) #意思是greater than(大于) 
operator.ge(1,2) #意思是greater and equal(大于等于) 
operator.eq(1,2) #意思是equal(等于) 
operator.le(1,2) #意思是less and equal(小于等于) 
operator.lt(1,2) #意思是less than(小于)

[4] exp(x)

[5] fabs(x)

[6] log(x):

 另外,可以通过log(x[, base])来设置底数,如 log(x, 10) 表示以10为底的对数。 

[7] modf(x)

 [8] pow(x,y)

 [9] sqrt(x)

(5)随机数函数

说明:

[1] choice(seq):

[2]  randrange():

 [3] random():

[4] seed([x]):

 

[5]  shuffle(lst):

 [6] uniform(x, y):

(6)三角函数

说明:

    都是要导入math模块才能使用的。

5 Python字符串

 (1)转义字符

(2)字符串运算符

(3)字符串格式化

(4)三引号

 (5)Unicode字符串

(6)字符串内建函数

 

猜你喜欢

转载自blog.csdn.net/qq_27022241/article/details/85693955