整型变量

整型,布尔值,字符串详解,for语句

不打扰是莪最后的温柔 提交于 2019-11-28 19:09:05
整型 —— 数字 用于比较和计算 + - * / // python 2 int ——— long (长整型) /获取的是整数 Python3 int———整型 / 获取的浮点数 二进制 ——— 就是由 0 和 1 组成 十进制往二进制的转化是短除法 商 余数 15 1 7 1 ​ 3 1 ​ 1 1 那么 15 用二级制表示就是 1111(从下往上计算) 比如 21 是从下往上 10101 程序输出 print(bin()) 结果 0b10101 0b 代表二进制 bin 将十进制转化为二进制 二进制转化为十进制 111000(从右往左计算) : 0*2**0 + 0*2**1 + 0*2**2 +1*2**3 + 1*2**4 +1*2**5 = 8 + 16 + 32 = 56 print(int("10101",2)) 这个 2 的意思是将二进制转化为十进制 bool () 布尔值 print(bool( )) 数字非0的就是 True ,0 就是 False print(bool( )) 字符串不空的都是 True 啥也没有就用 False 字符串讲解 定义:在 python 中,引号引起来的就是字符串,字符串用来存储少量数据 索引(下标) name = "meet" #meet 每一个字母叫做一个元素 0123 #从左往右数 0123 -4-3-2-1 #从右往左数

整型 布尔值 字符串 for循环

痴心易碎 提交于 2019-11-28 19:08:52
1.整型 2.布尔值 3.字符串 4.for循环 1.整型:.python中有长整型, Python3中只有整型 2.布尔值: bool:Ture 真 False 假 数字和布尔值可进行转换,在数字转换成布尔值的时候只有零是False.其他都是Ture.     字符串转换成布尔值时,只要不为空就是Ture 3.字符串: split    分割 strip    脱  默认脱头尾的空格 replace    替换 join    插入 拼接 format    格式化输入 upper    全部大写 lower    全部小写 find    查找  不存在返回-1 index    查找  不存在报错 isdigit    判断是不是纯数字 isalpha    判断是不是纯字母 count    统计 title    每个单词首字母大写 4.for循环:  for  循环[有限循环,循环次数取决于迭代对象长度] 写法: for关键词   i 变量   in 关键词   可迭代对象: for循环中可进行任意操作   来源: https://www.cnblogs.com/daijingkun/p/9847856.html

Go语言 基础 基础数据类型

最后都变了- 提交于 2019-11-27 21:26:08
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64 其中, uint8 就是我们熟知的 byte 型, int16 对应C语言中的 short 型, int64 对应C语言中的 long 型。 类型 描述 uint8 无符号 8位整型 (0 到 255) uint16 无符号 16位整型 (0 到 65535) uint32 无符号 32位整型 (0 到 4294967295) uint64 无符号 64位整型 (0 到 18446744073709551615) int8 有符号 8位整型 (-128 到 127) int16 有符号 16位整型 (-32768 到 32767) int32 有符号 32位整型 (-2147483648 到 2147483647) int64 有符号 64位整型 (-9223372036854775808 到 9223372036854775807) 特殊整型 类型 描述 uint 32位操作系统上就是 uint32 ,64位操作系统上就是 uint64

linux运算符学习1

心已入冬 提交于 2019-11-27 20:52:05
linux运算符 本文搬运自 https://blog.csdn.net/zhuzige521888/article/details/78457031 1. 逻辑的(and)与(or) && 逻辑的 AND 的意思, -a 也是这个意思 || 逻辑的 OR 的意思, -o 也是这个意思 不同的场合会限制用法 2.运算符相关 运算符号代表意义 = 等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串 != 不等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串 < 小于 应用于:整型比较 在[] 中,不能使用 表示字符串 > 大于 应用于:整型比较 在[] 中,不能使用 表示字符串 -eq 等于 应用于:整型比较 -ne 不等于 应用于:整型比较 -lt 小于 应用于:整型比较 -gt 大于 应用于:整型比较 -le 小于或等于 应用于:整型比较 -ge 大于或等于 应用于:整型比较 -a 双方都成立(and) 逻辑表达式 –a 逻辑表达式 -o 单方成立(or) 逻辑表达式 –o 逻辑表达式 -z 空字符串 -n 非空字符串 6. 判断语句 test功能与[]基本相同 注意:所有字符 与逻辑运算符直接用“空格”分开,不能连到一起。test 1=1就是错误的! [ ] 表达式 [ ] 字符或者变量与[]之间需要添加空格,否则会报错 注意:在[] 表达式中,常见的>,

滴滴出行题目

蓝咒 提交于 2019-11-27 16:59:50
2019/7/31 滴滴出行2017春招-系统岗笔试真题汇总 – 运维派 www.yunweipai.com/archives/11682.html 1/9 1. 下面关于虚拟局域网VLAN的叙述错误的是 正确答案: A A 不同VLAN内的用户可以相互之间直接通信 B 每一个VLAN的工作站可处在不同的局域网中 C VLAN是由局域网网段构成的与物理位置无关的逻辑组 D VLAN能灵活控制广播活动 2. 下面关于系统调用的描述中,错误的是 正确答案: A A 系统调用中被调用的过程运行在”用户态”中 B 利用系统调用能够得到操作系统提供的多种服务 C 系统调用把应用程序的请求传输给系统内核执行 D 系统调用保护了一些只能在内核模式执行的操作指令 3. 下列哪个IP地址可以分配给一台计算机? 正确答案: D A 256.1.3.4 B 197.3.11.0 C 199.5.89 D 11.15.33.235 4. 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的 台阶总共有多少种跳法? 正确答案: A A 2^(n-1) B 2*(n-1) C 2^n D 2n 5. 请问经过表达式a = 5 ? 0 : 1的运算,变量a的最终值是? 正确答案: C A 5 B 1 C 0 D true 6. 假设在 n 进制下,下面的等式成立,n 的值是?

python中不可变数据类型和可变数据类型

浪尽此生 提交于 2019-11-27 15:20:18
python中不可变数据类型和可变数据类型 在学习python过程中我们一定会遇到不可变数据类型和可变数据类型。 1.名词解释   以下所有的内容都是基于内存地址来说的。   不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。   可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。   总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变 2.数据类型分类   在python中数据类型有:整型,字符串,元组,集合,列表,字典。接下来我们用例子来一一查看他们分别属于不可变数据类型还是可变数据类型。   2.1 整型 a = 1 print(id(a),type(a)) a = 2 print(id(a),type(a)) 1912499232 <class 'int'> 1912499264 <class 'int'> View Code 我们可以发现,当数据发生改变后,变量的内存地址发生了改变,那么 整型就是不可变数据类型 。   2.2 字符串 b = 'djx' print(id(b),type(b)) b = 'djx1996' print(id(b),type(b)) 535056476344 <class

python初识

不问归期 提交于 2019-11-27 08:25:39
Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: ​print (int("111010100",2)) python 2进制 - 10进制 0 * 2 0 + 1 * 2 1 + 1 * 2 2 + 1* 2 3 + 1 * 2 ** 4 + 1 * 2 ** 5 0 + 2 + 4 + 8 + 16 + 32 = 62 print(int("111110",2)) 十进制转换成二进制: print(bin(30)) python 10进制 - 2进制 30 0 15 1 7 1 3 1 1 1 11110 print(bin(30)) 整型中只要是非零的就是True 在布尔值中:1--True,0--False 在字符串中的内容非空就是True int,str,bool a = bool(0) print(a) a = int(True) print(a) a = int(False) print(a) a = bool("a") print(a) a = bool("啊") print(a) a = bool(" ") print(a) a = bool("") print(a) a = str(True) print(type(a),a) a =

八月第二周学习心得

无人久伴 提交于 2019-11-27 00:26:35
一共用了七小时来敲代码 ==与equals()的区别 ==是运算符,用于比较两个变量是否相等,而equals是Object类的方法,用于比较两个对象是否相等。默认Object类的equals方法是比较两个对象的地址,此时和==的结果一样。换句话说:基本类型比较用==,比较的是他们的值。默认下,对象用==比较时,比较的是内存地址,如果需要比较对象内容,需要重写equal方法。 equals() 和 hashcode() hashCode() 是Object类的一个方法,返回一个哈希值。如果两个对象根据equal()方法比较相等,那么调用这两个对象中任意一个对象的hashCode()方法必须产生相同的哈希值。 hashCode() 方法是相应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,使用 equal() 方法来判断两个相等的对象,必须具有相同的 hashcode。 来源: https://www.cnblogs.com/sunhongbin/p/11336514.html

Go 基本数据类型

前提是你 提交于 2019-11-26 06:27:13
Go基础语法 package main import "fmt" func main(){ fmt.Println("Hello world") } 注意点: 花括号的左侧"{"不能另起一行,否则编译错误 if...else语句中的else必须和if的"}"在同一行,否则编译错误 必须在源文件中非注释的第一行声明包名,如package main main()函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数 声明变量必须使用,否则编译错误 Go数据类型 整型 整型分为两位, 有符号 和 无符号 两种类型 有符号类型可以存储任何整数,无符号类型只能存储自然数 在保证程序正确运行下,尽量使用占用空间小的数据类型 fmt.Printf("%T", var_name)输出变量类型 unsafe.Sizeof(var_name)查看变量占用字节 类型 描述 uint8 无符号8位整型(0 到 255) uint16 无符号16位整型(0 到 65535) uint32 无符号32位整型(0 到 4294967295) uint64 无符号32位整型(0 到 18446744073709551615) int8 有符号8位整型(-128 到 127) uint16 有符号8位整型(-32768 到 32767) uint32 有符号8位整型(-2147483648 到

Python C API的使用详解(一)

我们两清 提交于 2019-11-25 21:12:10
简介 介绍一下Python虚拟机的初始化及退出,Python基本数据类型的对象创建以及C和Python之间的数据类型互相转换。 Python虚拟机的初始化及退出 初始化Python虚拟机需要调用 Py_Initialize() 来实现。 Py_IsInitialized() 用于判断Python虚拟机初始化是否成功,True是成功,False是失败。 C/C++中调用Python之前必须先初始化虚拟机。 退出虚拟机的时候调用 Py_Finalize() 。 进程退出时要退出Python虚拟机。 实例: #include <stdio.h> #include <Python.h> using namespace std; int main() { // 初始化Python虚拟机 Py_Initialize(); // 判断Python虚拟机是否成功 if (Py_IsInitialized() == 0){ printf("fal to initialize Python\n"); return -1; } printf("server start\n"); // 退出Python虚拟机 Py_Finalize(); return 0; } 编译方式及参数: 下面是Python2的编译方式,Python3的话,只需要将Python的库路径改成Python3的即可 g++ -I/usr