目录
第三章 : python的基本类型
- 前言
- 第一章:为什么学python
- 第二章:安装好环境
- 第三章:python的基本类型
- 各进制之间的转换:
- 字符串:
- 主要有三种表示形式:
- 字符串的加法和乘法
- 布尔类型:
- 结果为False的情况总结:(看不懂的不要着急,学到后面就会懂了)
- 逻辑运算——也叫布尔运算
- 运算符优先级
正文
前言
此笔记是学习 慕课的一个python课程 时 所记,仅供参考,图片若有侵权请告知,必删
第一章:为什么学python
第二章:安装好环境
第三章:python的基本类型
各进制之间的转换:
数字以
————0b 开头,表示二进制——0b11——按回车直接转换成十进制3
————0o,八进制
————0x,十六进制
进制间怎么转换?
任意进制 转化成 二进制—— bin()方法
任意进制 转化成 十进制—— int()方法
任意进制 转化成 十六进制——hex()方法
任意进制 转换成 八进制——oct()方法
字符串:
参考链接:https://www.bilibili.com/video/BV1c4411e77t?p=5
python用字符串表示文本序列。
无论内容是什么,出现在引号内的都是字符串。
主要有三种表示形式:
1)Single quotes——使用一对 单引号 将文本 包含起来
2)Double quotes——使用一对双引号
这两个的区别:
这两种 的使用 都必须让 文本两边的 引号是成双成对的。
如果文本出现了 单引号——那就只能用双引号 包含文本。
文本出现了双引号——就用单引号。
既有单引号,又有双引号——使用转义字符 " \ "(是指对文本里的单双引号 前加上转义字符)
原始字符串的用法:
在字符串的第一个引号的前面,加上小写字母r————说明后面的字符串是一个原始字符串————则转义字符串将不会有效。
>>> print("D : \there")
d: here
>>> print (r "D: \there")
d:\there
转义字符加在末尾————则表示还没完!!
例子:
>>>print(" \n\
1\n\
2\n\
3 ")
会显示:
1
2
3
如果想换行 直接按回车会报错!
3)长字符串:Triple quoted——三引号字符串——三个双引号或者三个单引号——仍要成双成对
作用:不需再用 \n\ 来换行,直接实现换行
>>> print('''
1
4''')
会显示:
1
4
字符串的加法和乘法
字符串的加法———拼接——将字符串组合成一个新的长的字符串
字符串的乘法———复制——重复字符串
>>>print ("la"+"la"+"la")
lalala
>>>print ("la"*3)
lalala
布尔类型:
参考链接:https://www.bilibili.com/video/BV1c4411e77t?p=11
布尔类型是属于 数字类型大分类中的一个
用bool()把别的类型转换为布尔型
只有True和 False两种情况。
>>> bool(5>3)
True
>>> 5>3
True
True 和False 开头一定要大写
无论数值是多少——只有等值于0——的布尔值是 False;——也就是非零数的布尔值都为True
无论内容是什么,出现在引号内的都是字符串。对于字符串,只有——空字符串——的布尔值是False;
结果为False的情况总结:(看不懂的不要着急,学到后面就会懂了)
定义为False的对象:None 和 False
值为0的数字类型:0,0.0,0j(复数),Decimal(0),Fraction(0,1)——分子为0,分母为1的有理数
空的序列和集合:’ ',(),[],{},set(),range(0)
1 == ture
0 == False
布尔类型其实就是特殊的整数类型
逻辑运算——也叫布尔运算
>>3 and 4
4
因为3为Ture(非零数都为True),and运算是需要比较左右两边的数,现在影响结果的是 右边的 4,则直接把4 扔出来
>>>3 or 4
3
因为 or 运算只需要 有一个为真 则为真,3影响了结果,直接把3扔出来
>>>0 or 4
4
影响结果的是右边的4,则把4扔出来
>>>0 and 3
0
or运算有一个为假则为假
总的来说,就是把 影响 表达式结果 的 数扔出来
>>>False or 0 or 4 or 6 or 9
4
——因为4 为真,直接影响结果
运算符优先级
越往下,优先级越高