目录


第三章 : python的基本类型

  • 前言
  • 第一章:为什么学python
  • 第二章:安装好环境
  • 第三章:python的基本类型
  • 各进制之间的转换:
  • 字符串:
  • 主要有三种表示形式:
  • 字符串的加法和乘法
  • 布尔类型:
  • 结果为False的情况总结:(看不懂的不要着急,学到后面就会懂了)
  • 逻辑运算——也叫布尔运算
  • 运算符优先级


正文

前言

此笔记是学习 慕课的一个python课程 时 所记,仅供参考,图片若有侵权请告知,必删

第一章:为什么学python

第二章:安装好环境

第三章:python的基本类型

8 python 表示0 python 0:b_java

各进制之间的转换:

数字以
————0b 开头,表示二进制——0b11——按回车直接转换成十进制3
————0o,八进制
————0x,十六进制

进制间怎么转换?
任意进制 转化成 二进制—— bin()方法
任意进制 转化成 十进制—— int()方法
任意进制 转化成 十六进制——hex()方法
任意进制 转换成 八进制——oct()方法

字符串:

参考链接:https://www.bilibili.com/video/BV1c4411e77t?p=5

python用字符串表示文本序列。

无论内容是什么,出现在引号内的都是字符串。

主要有三种表示形式:

1)Single quotes——使用一对 单引号 将文本 包含起来
2)Double quotes——使用一对双引号

这两个的区别:

这两种 的使用 都必须让 文本两边的 引号是成双成对的。

如果文本出现了 单引号——那就只能用双引号 包含文本。

文本出现了双引号——就用单引号。

既有单引号,又有双引号——使用转义字符 " \ "(是指对文本里的单双引号 前加上转义字符)

8 python 表示0 python 0:b_人工智能_02


原始字符串的用法:

在字符串的第一个引号的前面,加上小写字母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
布尔类型其实就是特殊的整数类型

逻辑运算——也叫布尔运算

8 python 表示0 python 0:b_字符串_03

>>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 为真,直接影响结果

运算符优先级

8 python 表示0 python 0:b_人工智能_04


越往下,优先级越高