一、数字类型:

1、整形

十进制:默认为十进制;(如:99,100.......)

十六进制: 0x,0X开头的表示16进制数

二进制:0b,0B开头的表示2进制数

八进制: 0o,0O开头的表示8进制数


  • 进制转换:

八进制转十进制:    "按权相加法"(将八进制每位上的数 乘以位权相加)



十进制转八进制:

  • 直接法:整数部分除以8,余数为该权位上的数,商继续除以8,余数又为上一个权位的数,以此类推,直到商为零;最后从下往上将余数排序

小数部分乘以8,按位“三舍四入”

  • 间接法:十进制转二进制,再转八进制


八进制转十六进制:八进制转换为二进制,再转换为十六进制

十六进制、二进制、八进制及十六进制之间的转换表:

十六进制数 二进制数 八进制数 十进制
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
A 1010 12 10
B 1011 13 11
C 1100 14 12
D 1101 15 13
E 1110 16 14
F 1111 17 15

其他几个进制之间的转换类似于以上进制转换的例子。


2、浮点型

十进制表示法:0.1, -29, -2.33......

科学计数法:93e4, 2.3e-1, 9.2e+5......


3、字符串类型:

表示方法:

单行:使用单引号或者双引号  ’abc‘   "abc"

双行:三个连续的单引号 ’’' 或者 三个连续的双引号 """

既有双引号又有单引号:需要转义符

\' 或 \" 单引号 或 双引号
\n 换行,相当于按一个回车键
\t 横向制表符,表示空4个字符,类似于文档中的缩进功能,相当于按一个Tab键。
\ 在行尾时, 表示续行
\\ 表示\
在字符串前加上 r 表示解除转义

类型转换:用str(x)将x转换为字符串


4、布尔类型:

True 或 False(注意首字母大写)

可以用 and 、or 和 not 运算:

True and False

not 1>2

5、空值类型:

None


二、数字运算符:

1、算术运算符:

x+y x与y之和

x-y x与y之差

x*y x与y之积(*用于一个字符串和一个整形值时,相当于字符串的复制;‘a’ * 5='aaaaa')

x/y x与y之商

x//y x与y之整数商(不大于x与y之商的最大整数)

x%y x与y之商的余数(模运算)

+x x本身

-x x的负值

x**y x的y次幂


2、各种数字运算符及其优先级:(所有比较运算符 返回1 表示为真,返回0 表示为假)

== 比较两个对象是否相等
!= 比较两个对象是否不相等
> 返回x是否大于y
< 返回x是否小于y
>= 返回x是否大于等于y
<= 返回x是否小于等于y

运算符”==“和”is“的区别:

a==b 表示值是否相同;

a is b 表示对应的内存地址是否相同;即:id(a)==id(b)


3、常用函数:

abs(x)  返回数字的绝对值
int(x) 将x转换为一个整数 
float(x) 将x转换为一个浮点数 
 max(x1,x2......)  返回给定参数的最大值
 min(x1,x2......)   返回给定参数的最小值 
 random()  随机生成下一个实数,范围在[0,1)内

4、常量与变量:

变量:

命名规则:必须是大小写英文、数字和_的组合;(如:a = 1)

  • 不能以数字开头;
  • 不能和python的关键字相同

33个关键字:and; elif ;import ;raise ;as; else ;in; return; assert ;except ;is ;

try ;break ;fianlly; lambda; while; class; for; nonlocal; with ;continue; from;

not ;yield ;def; global; or; True; del; if ;pass; False; None;

常量:(通常用全部大写的变量名表示)

例:PI=3.1415926



第一次写文,如果有不对的地方,请各位大佬指出来,我会好好学习的!

感谢大佬们!

2022-07-13

小白之Python基础(一)的更多相关文章

  1. 小白之Python基础(三)

    列表和元组 1.列表:最常用的 Python 数据类型(可变的数据类型) 1)列表是一个值,它包含多个值构成的序列: 2)通过[ ]或list()创建的有序元素的集合: 3)表项(列表中的值,也可以叫 ...

  2. 小白之Python基础(二)

    一.字符串 1.字符串编码发展: 1)ASCII码: 一个字节去表示 (8个比特(bit)作为一个字节(byte),因此,一个字节能表示的最大的整数就是255(二进制11111111 = 十进制255 ...

  3. 小白之Python基础(五)

    使用dict和set 1.dict :是direction字典的缩写 1) 通过{ }创建,使用健-值(key-value)存储:用"键值对"表示映射关系,例如 {名字:对应的成绩 ...

  4. 小白之Python基础(四)

    条件判断和循环: 1.条件判断类型: 1)if语句:(注意:if中的条件如果是:非零数值.非空字符串.非空list等,就判断为True,否则为False.) 2)if-else语句: 3)if-eli ...

  5. 小白学 Python(24):Excel 基础操作(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  6. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  7. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  8. 小白学 Python(3):基础数据类型(下)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 前面我们介绍过了数字,本篇我们接着聊另一个常用的基础数据类型:字符串. ...

  9. 小白学 Python(4):变量基础操作

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...

随机推荐

  1. OAuth2.0笔记

    OAuth2.0笔记 角色 一般资源服务器和授权服务器是一个 资源拥有者 客户端应用 资源服务器 授权服务器 客户端类型 OAuth 2.0规范定义了两种客户端类型: 保密的:web应用 公有的:用户 ...

  2. CefSharp 白屏问题

    原文 现象 我正在使用 cefsharp + winform 建立一个桌面程序用于显示网页.使用过程中程序会突然白屏,经过观察发现,在网页显示GIF动图时,浏览器子程序会突然占用较高内存(从80M上升 ...

  3. 第06组 Alpha冲刺 (1/6)

    1.1 基本情况 队名:守护(发际)线程 组长博客:郝雷明 作业博客:郝雷明 组员人数:10 1.2 冲刺概况汇报 1. 郝雷明(组长) 过去两天完成了哪些任务 学习了微信开发平台的文档内容,熟悉微信 ...

  4. TornadoFx实现侧边栏菜单效果

    原文地址:TornadoFx实现侧边栏菜单效果 - Stars-One的杂货小窝 之前年前研究的东西,给蓝奏批量下载器重构了页面,实现了侧边栏菜单的效果,稍微总结下把 效果 实现 首先,要说明的是,总 ...

  5. 意味着JNPF迈入新时代的3.4版本,与3.3.3版本有着哪些功能区别呢?

    在线开发‍ 3.3.3版本 同一个功能分功能设计和移动设计 功能设计没有更换模式 功能设计没有同步菜单 功能设计和移动设计无表模式 3.4.1版本 同一个功能可以在功能设计里面设计,根据客户需求自己选 ...

  6. Docker打包镜像并上传

    Docker打包镜像并上传 登录 账号 docker login --username=yourusername 密码 yourPassword 推送到仓库 docker镜像打标签 docker ta ...

  7. python爬虫之JS逆向

    Python爬虫之JS逆向案例 由于在爬取数据时,遇到请求头限制属性为动态生成,现将解决方式整理如下: JS逆向有两种思路: 一种是整理出js文件在Python中直接使用execjs调用js文件(可见 ...

  8. 1.设计模式第一步-《设计模式从头到脚舔一遍-使用C#实现》

    更新记录: 完成第一次编辑:2022年4月23日20:29:33. 加入小黄人歌曲:2022年4月23日21:45:36. 1.1 设计模式(Design Pattern)是什么 设计模式是理论.是前 ...

  9. php 访问控制可见性 public protected private

    对属性或方法的访问控制,是通过在前面添加关键字public(公有),protected(受保护的),private(私有)来实现. 被定义为公有的类成员可以在任何地方被访问. 被定义为受保护的类成员则 ...

  10. 实测:云RDS MySQL性能是自建的1.6倍

    1. 摘要 基于之前写的「云厂商 RDS MySQL 怎么选」的文章,为了进一步了解各云厂商在RDS MySQL数据库性能上的差异,本文将对自建MySQL.阿里云.腾讯云.华为云和AWS 的 RDS ...