第二周 第六节 数据类型

1、三元运算

>>> a,b,c=1,3,5
>>> d=a if a>b else c
>>> print(d)
5
>>>

2、进制
十六进制 0 123456789ABCDEF

每4位表示一个二进制,因为二进制的4位最大表示15
0
0000

1
0001

2
0010

3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111

1011 1001 1011 1001
B 9 B 9

表示法:前缀表示法 0X 后缀表示法BH,看到0x就是十六进制
0X53 十六进制的53
0101 0011

补位
10111.011
向右或者向左补齐4位
0001 0111.0110 转换成十六进制
1 7 6

3、字节和字符串
二进制和字符串的转换 decode
字符串转换成二进制 encode

msg="我爱北京天安门"
print(msg.encode())#字符串转换成二进制
输出结果:

b‘\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8‘

  

系统默认编码是utf-8

msg="我爱北京天安门"
print(msg.encode("utf-8"))

msg="我爱北京天安门"
print(msg.encode("utf-8").decode("utf-8"))#字符串转换成二进制,二进制又转换成字符串
我爱北京天安门

  

原文地址:https://www.cnblogs.com/googlewang/p/10704560.html

时间: 2024-11-13 10:35:06

第二周 第六节 数据类型的相关文章

第二周 第五节 数据类型

1.数字①整数 长整数就是大一些的整数32位的机器只能是4G内存,因为只能是2的32次方 是4G64位的机器是2的64次方int 整形python无长整型的概念long②float 浮点浮点的表示形式是小数但是小数不只是浮点③复数:工程领域里用 ④布尔值1或0真或假⑤字符串 原文地址:https://www.cnblogs.com/googlewang/p/10704529.html

第二百零六节,jQuery EasyUI,Menu(菜单)组件

jQuery EasyUI,Menu(菜单)组件 学习要点: 1.加载方式 2.菜单项属性 3.菜单属性 4.菜单事件 5.菜单方法 本节课重点了解 EasyUI 中 Menu(菜单)组件的使用方法,这个组件不依赖于任何其他 组件. 一.加载方式 菜单组件通常用于快捷菜单,在加载方式上,通过 class 或 JS 进行设置为菜单组件. 然后,再通过 JS 事件部分再响应. class 加载方式, <div id="box" class="easyui-menu"

第二课 第六节 面向对象(对象与类)、命名规范

1.面向对象 --一切事物皆对象,通过面向对象的方式,将现实世界的事物 抽象成对象,现实世界中的关系抽象成类.继承,帮助人们 实现对现实世界的抽象与数字建模. 2.对象 --对象是具体存在的.看得见.摸得着.可以直接使用的东西. 3.类 --类的实质是一种数据类型,类是对现实生活中一类具有共同特 征的事物的抽象. 4.变量的命名规范 --变量名应该是一个名词 --如果只有一个单词则全部小写,如果多个单词,除一个单词 以外,其余首字母大写.若变量是缩写,应该全部大写. --变量命名要有意义,不能乱

第二百四十六节,Bootstrap弹出框和警告框插件

Bootstrap弹出框和警告框插件 学习要点: 1.弹出框 2.警告框 本节课我们主要学习一下 Bootstrap 中的弹出框和警告框插件. 一.弹出框 弹出框即点击一个元素弹出一个包含标题和内容的容器. 基本用法 注意:必须在js结合popover()方法使用 data-toggle="popover"弹出框事件绑定,写在触发弹出框的元素里,执行弹出框事件点击弹出或隐藏(Bootstrap)title=""设置弹出框标题,写在弹出框元素里,(Bootstrap)

python第一期之第二周之第一节

今天首先解释一下编译型语言与解释性语言,在进行介绍关于python的一些注意事项. 编译型语言在程序执行之前,先会通过编译器对程序执行一个编译器对程序执行一个编译的过程,把程序转变为机器语言.运行时就不需要翻译,而直接执行就可以了,例如c语言. 解释型语言就没有编译过程而是在程序运行的时候,通过解释器对程序逐行做出解释,然后直接运行如python 例如java   首先通过编译器编译成字节码文件,然后在运行时通过解释器给解释成机器文件,所以Java是先编译后解释的语言. 导入模块的名称一般不能与

第二周 第四节pyc是什么

编译:将程序转变为机器语言,直接和CPU交互翻译:对程序进行解释在运行,边解释边执行python也是先编译后解释,先编译,然后交给解释器执行,编译的过程使程序快速加载,pyc,第二次运行时加载PYC,不用在重新编译如果改了源代码,就重新编译,看源代码和pyc哪个更新,谁新执行谁 pyc存的是预编译后的字节码文件 原文地址:https://www.cnblogs.com/googlewang/p/10704521.html

第二周第四节、特殊权限(set_uid、set_gid、stick_bit)/软连接及硬连接

特殊权限 文件权限的机制是Linux系统中的一大特色,除了我们现在所熟知的读(r).写(w).执行(x)权限外,还有三个比较特殊的权限,分别为:setuid.setgid和stick bit(粘滞位)1.setuid与setgid讲解:查看系统中常用到它的地方,以/etc/passwd和/usr/bin/passwd为例:分析,/etc/passwd的权限为-rw-r--r--也是就是说,该文件对文件所有者是有读写权限的,而用户组成员和其他成员只有读的权限,我们知道,在系统中我们要修改一个用户

第二周第五节、find命令及文件名后缀

find命令 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示.语法:find(选项)(参数)选项:-name<范本样式>:指定字符串作为寻找文件或目录的范本样式:-iname<范本样式>:此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别:-type<文件类型>:只寻找符合指定的

第二章 第六节 顺序结构实例

习题评测地址:http://ybt.ssoier.cn:8088 1.计算浮点数相除的余 [题目描述] 计算两个双精度浮点数a和b的相除的余数,a和b都是正数的.这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b. [输入] 输入仅一行,包括两个双精度浮点数a和b. [输出] 输出也仅一行,a÷b的余数. [输入样例] 73.263 0.9973 [输出样例] 0.4601 [参考代码] #include <iostream> #includ