2021-04-21 Python 课程学习 笔记(1)

目录

第二章 七十二变

7. 二进制与字符编码

8. Python中的标识符和保留字

9. 变量的定义和作用

10. 变量的多次赋值

11.Python中常见的数据类型

12. 数据类型-整数类型

13. 数据类型-浮点类型

14. 数据类型-布尔类型(Boolean —— bool)

15. 数据类型-字符串类型

16. 类型转换——str()函数与int()函数

17. 类型转换-float()函数

18. Python中的注释


第二章 七十二变

7. 二进制与字符编码

(1)计算机只能识别二进制编码

(2)位 8bit = 1byte 字节; 1024 byte = 1 Kb 千(字节) ; 1024 kB =1MB 兆() ;1024MB = 1GB 吉 ;1024 GB = 1 TB 太(字节)

中国:

GB2312 (80)

GBK(90年推出) à 一个中文占两个字节

GB18030  (2000年推出)

Unicode :中英文均2字节à 有表

UTF-8 :中文3字节,英文1字节

 

8. Python中的标识符和保留字

1.保留字

Def-有一些单词背Python赋予了特定的含义,这些单词在给任何对象起名字的时候都不能用。

规则:①变量、函数、类、模块和其他对象的起的名字就叫标识符

      ②规则:a.字母、数字、下划线; b.不能以数字开头 ;c.不能是保留字 ; d.严格区分大小写

保留字-例如:

#keyword

import keyword

print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

9. 变量的定义和作用

  1. 变量:内存中一个带标签的盒子   Eg. name=’玛利亚’
  2. 变量由三部分组成

·id 标识:表示对象所存储的内存地址,使用内置函数id(0bj) 来获取

·type 类型表示的是对象的数据类型,使用内置函数type(obj) 来获取

·value表示对象所存储的具体数据,使print(obj) 可以将值进行打印输出

 

10. 变量的多次赋值

当多次赋值后,变量名会指向新的空间

 

11.Python中常见的数据类型

    整数类型  int —— 98
    浮点数类型  float —— 3.14159
    布尔类型  bool ——  True, False (只有这两个值)
    字符串类型  str —— ‘人生苦短,我用python’ (‘’/ “ ”/ “‘”’ 单/双/三引号)

 

12. 数据类型-整数类型

英文为 integer ,简写为 int ,可以表示 整数、负数和零

整数的不同进制表示方式:

进制

基本数

逢几进一

表示形式

解释

十进制

0,1,2,3,4,5,6,7,8,9

10

118

默认的进制

二进制

0,1

2

0b110110

以0b开头

八进制

0,1,2,3,4,5,6,7

8

0o166

以0o开头

十六进制

0,1,2,3,4,5,6,7,8,9

A,B,C,D,E,F

16

0x76

以0x开头

13. 数据类型-浮点类型

(1)浮点数整数部分和小数部分组成

(2)浮点数存储不精确性:(因为计算机为二进制存储)

        ①使用浮点数进行计算时,可能会出现小数位数不确定的情况

        ②解决方案:导入模块 decimal

  • from decimal import Decimal
    print(Decimal('1.1')+Decimal('2.2'))
     

14. 数据类型-布尔类型(Boolean —— bool)

(1)用来表示真或假的值

2True表示真,False表示假

(2)布尔值可以转化为整数:True = 1; False = 0

 

15. 数据类型-字符串类型

(1)字符串又被称为不可变的字符序列

(2)可以使用单引号‘’,双引号“”,三引号来定义

(3)单/双引号定义的字符串必须在一行

(4)三引号定义的字符串可以分布在连续的多行

 

16. 类型转换——str()函数与int()函数

(1)数据类型转换  目的:将不同数据类型的数据拼接在一起

函数名

作用

注意事项

案例

str()

将其他数据类型转换成字符串

也可以用引号转换

str(123)   ‘123’

int()

将其他数据类型转换成整数

1.文字类和小数类字符串无法转换成整数

2.浮点数转化成整数,抹零取整

int(‘123’)

int(9.8)

float()

将其他数据类型转换成浮点数

1.文字类无法转换成整数

2.整数转成浮点数,末尾为 .0

 

 

17. 类型转换-float()函数

 

18. Python中的注释

(1)在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性

(2)注释的内容会被Python解释器忽略

(3)通常包括三种类型的注释

        ①单行注释 —— 以“#”开头,直到换行结束

        ②多行注释 —— 并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释

        ③中文编码声明注释 —— 在文件开头加上中文声明注释,用以制定源码文件的编码格式。(一般不用) —— UTF8(默认)——  #coding:gbk ——  ANSI —— #coding:UTF-8

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值