Python基础学习-1-廖雪峰课程-Python的数据类型和面向对象

1.Python程序的组成

        程序由模块组成

        模块由语句函数等组成

        语句包含表达式

        表达式建立并处理对象

2.常用的程序文件的后缀

.py Python语言

.pyc Python字节码文件 c:code-byte

.pyo Python优化文件 o:optimizing

3.变量:

变量是关联一个对象符号(标识符/名字)

4.核心数据类型和内置对象

数字类型,字符串str,布尔类型bool,空值None

1、数字类型:

整型(int),浮点型(float),复数(complex)

2、布尔类型 bool:

真:Ture 假:Flas

3、空值None

None是一个特殊的常量,不表示任何类型

作用:通常用来绑定占位,变量解除绑定

tips:None和其他任何类型对象进行比较永远返回Flase

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。

4、字符串

①字符编码

ASCII编码和Unicode编码、UTF-8编码

由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。多个国家不同的语言,在多语言混合的文本中,显示出来会有乱码。因此Unicode字符集应运而生,Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode编码转化为“可变长编码”的UTF-8编码。

计算机系统通用的字符编码工作方式:

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:

②格式化的字符串

        % 运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个 %? 占位符,后面就跟几个变量或者值,顺序要对应好。常见的占位符:

占位符替换内容
%d整数
%f浮点数
%s字符串
%x十六进制整数

其中格式化整数和浮点数还可以指定位数,例:%.2f  就是指定两位小数。print('%2d-%02d' % (3, 1))      print('%.2f' % 3.1415926)

5.运算符
1、算术运算符

// 地板除 除法取商

% 除法取余数

** 幂运算

2、赋值运算符:

        符号:=

        语法格式:变量名  =  表达式

6.Python的面向对象:

        ①用变量可以访问它绑定的对象

        ②两个变量可以同时绑定同一个对象、

        ③python中 关联 / 绑定 / 引用 的含义

                是指变量和一个对象的关联关系

        ④is / is not 运算符

        is作用:判断两个变量是否绑定同一个对象,当绑定同一个对象是返回Ture否则返回Flase

        is not 作用:与is 作用相反

        ⑤del  语句

        作用:用于删除变量,即解除变量(名字)和绑定对象的关系

        ⑥这种变量本身类型不固定的语言称为动态语言。

        ⑦变量在计算机内存中的表示

        当我们写:

        a = 'ABC'

        Python解释器做了两件事:

        ①在内存中创建了一个'ABC'的字符串(对象)

        ②在内存中创建了一个名为a的变量,并把变量和字符串绑定

也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

 

7.复合运算符

       运算 表达式的简化结果

要求:执行此操作时,变量应先存在

8.关系运算符

<    小于

<=  小于等于

>    大于

>=  大于等于

==  等于

!=   不等

tips:关系运算符返回布尔类型的值

9.转义字符

转义字符 " \ " 可以转义很多字符,例:\n 表示换行,\t 表示制表符

字符 " \ " 本身也要转义,所以 \\ 表示的字符就是 \ 。

tips:Python使用 r" " 表示" "内部的字符串默认不转义。

10.生成对象的函数(c里面的强制类型转换)

c = a + int(b)     #将int()看作一个函数

float()

complex()

bool()

str()

11.帮助函数

help(x)     x为函数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值