精华内容
下载资源
问答
  • python的文件类型:类型(type),空对象(none),文件,集合,函数,模块存储模型:看对象能保存多少对象。更新模型:对象创建之后是否可以更新值。访问模型:对象的访问方式。python支持的数据类型:整形:51,548...

    40bb9d77dfb7a5df95a2cfbe4e53087d.png

    python的文件类型:

    类型(type),空对象(none),文件,集合,函数,模块

    存储模型:看对象能保存多少对象。

    更新模型:对象创建之后是否可以更新值。

    访问模型:对象的访问方式。

    3e4e81db5ca5ad8475130f9d32cada3c.png

    python支持的数据类型:

    整形:51,548,0,-465498

    长整型:1484165151L

    布尔型:ture和flase

    浮点型:1.222,3.14e-2

    复数:1+5j,2.23-0.255j

    复数的内建属性:

    Real:复数的实部

    Imag:复数的虚部

    Conjugate:返回该复数的共扼复数

    进制转换:

    16进制常量以0x或者0X开头,8进制以0开头。

    python的长整形一般在末尾加上大写字母的L,没写小写字母的原因是小写字母的l和1容易混淆。

    Print hex(256)#16进制

    Print oct(8)#8进制

    Print 0111 #8进制 73

    Print 10010111 #2进制151

    hex(num):将num转换成十六进制数并以字符串的形式返回

    oct(num):将num转换成八进制数并以字符串形式返回

    hex(255) 0xff

    oct(255) 0377

    chr(num):将ascii值的数字转换成ascii字符串,只能是0~255

    Ord(chr):接受一个ascll字符(长度为1的字符串),这回相应的ascii值

    chr(97) “a”

    ord(“a”) 97

    操作符

    722de25ac9efd00293ada726be95ca67.png

    常用的转换函数:

    Int(obj,base=10):返回字符串或数值对象的整型。

    long(obj,base=10):返回字符串或数值对象的长整型表示

    float(obj):返回字符串或数值对象的浮点型表示

    complex(str) or complex(real.imag-0.0);返回复数

    bool(obj):返回布尔值。

    功能函数:

    abs(num):返回num的绝对值

    pow(num1,num2,mod=1):取num1的num2次方,

    过提供mod参数,则计算结果再对mod进行取余运算

    round(flt,ndig=0):接受一个浮点型fit并对其进行四舍五入,保存ndig位小数。

    pow(2,3) 8

    pow(2,3,3) 2

    round(1.222) 1.0

    round(1.222,1) 1.2

    round(1.222,2) 1.22

    数据类型:

    Int():直接截取很小的部分,返回整形

    Round():取与当前数值最接近的整数(四舍五入)返回的是浮点型

    Math.floor():取与当前数值最接近的,但小于当前数值的整数,返回的是浮点型

    Int(-1.2) -1

    round(-1.2) -1.0

    Import math

    math.floor(-1,2) -2.0

    功能函数:

    enumerate(iter):接受一个可得迭代对象作为参数,一个enumerate(同时也是一个迭代器),该组成由Iter每个元素的下标和种植组成的元组。

    len(seq):返回seq的长度

    zip(it0,it1,...itN):返回一个列表,其第一个元素是it0,it1,这些元素的第一个元素组成的一个元组,第二个。。。依次类推。

    字符串的3种表示方法:

    1,单引号‘’ 表示一个字符

    2,双引号“” 表示字符串

    3,三引号“‘”’表示一段文字

    Cmp(x,y):根据字符串的ascll码值进行比较

    如果x<y则返回-1;如果x=y则返回0,如果x>y则返回1.

    Max()和min():按照ascll码值返回最大或最小的字符

    处理文件的基本功能函数:

    https://www.cnblogs.com/goodshipeng/p/7215330.html

    f.read()读取整个文件。

    f.readline()一行一行的读取文件。

    f.readlines()读取整个文件,然后把每一行放在一个列表里。

    f.tell()当前位置。

    f.seek()用于移动文件读取指针到指定位置

    f.truncate()方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。

    f.closed()检测文件是否被打开,flase表示已经被打开了。

    f.flash()刷新。

    f.write()写一行。

    f.writeline()写入多行文件

    变量:

    必须是字母,数字,下划线,并且不能以数字开头,区分大小写的

    31adc930d2d95a1264209927d46a2aa7.png

    Str=’abcdef’

    Print str.endswith(‘f’)

    Print str.startswith(‘a’)

    文件处理模式

    r:只读模式

    W:只写模式

    a:追加模式

    r+b:读写模式

    w+b:写读模式

    a+b:追加模式

    展开全文
  • python 程序的构成 1.python 程序是由模块组成。 2.模块是由语句组成。 3.语句是python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。代码的组织和缩进 代码是通过字符,关键字来划分代码块。同时...

    python 程序的构成

    1.python 程序是由模块组成。

    2.模块是由语句组成。

    3.语句是python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。

    代码的组织和缩进

    代码是通过字符,关键字来划分代码块。同时配合代码的缩进增加可读性。

    通常用四个空格表示一个缩进。缩进必须统一,用TAB制表符就是四个空格。

    使用 # 来注释,使用 来行连接符

    对象

    在python中一切皆对象。每个对象是由:标识(identity)、类型(type)、value(值)组成。

    42e12509f17bc82a5588cee4a7c1d09b.png
    引用的本质_栈内存和堆内存示意图

    标识符

    标识符是用于变量、函数、类、模块等的名称。

    命名规则:1.区分大小写;2.第一个字符必须是字母、下划线,其后为字母、数字、下划线。3. 不能用关键字。4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。

    dab6f5cf23e0998c50cafa3f4e492e72.png

    变量的声明和赋值用于一个变量绑定到一个对象上。

    变量在使用前必须先被初始化(先被赋值)

    可以使用 del 语句来删除不使用的变量。

    链式赋值:x=y=123 相当于:x=123,y=123。

    系列解包赋值:a,b,c=4,5,6 相当于a=4,b=5,c=6

    数据类型

    1.整型(int)

    2.浮点型(float)

    3.布尔型,True/false

    4.字符串型

    ac34adb0aa13104ed5e1c2c55c42bc8a.png

    使用divmod() 函数同时得到商和余数。

    整数

    0b或者0B 二进制数

    0o或0O 八进制数

    0x或0X 十六进制数

    使用int() 可以实现类型的转换

    浮点数

    可以用 float() 来进行浮点数的转换。

    round(value) 可以返回四舍五入的值。

    440eec4cac7443313cf0563412020a40.png
    增强型赋值运算符

    时间的表示

    599b2bbf0dc6c77e01336fbf48ab3a3b.png

    布尔值

    python2 中没有布尔值,只有0和1。

    python中把True 和False定义为关键字,但本质还是1 和 0 。

    比较运算符

    == 等于

    != 不等于

    > 大于

    < 小于

    >= 大于等于

    <= 小于等于

    逻辑运算符

    or 或 x or y x为True,不再计算y,直接返回 True

    x为False,则直接返回 y

    and 与 x and y x为True,,则返回 y的值

    x为False,则直接返回 False

    not 非 not x x为True,返回 False

    x为False,则返回 True

    同一运算符

    is 是判断两个标识符 是不是同一对象,实际上就是比较对象的地址(ID)

    == 是判断两个对象的值是否一样。

    整数缓存的问题

    python 中是对较小的整数有缓存范围[-5,256],在文件保存时执行范围则变为[-5,任意整数]。

    展开全文
  • Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。 注意: 十六进制中所有字母(a-f)都必须是小写。 十六进制字符串...

    笔试中遇到的问题
    Python进制转换10进制转换为16进制,不使用hex函数

    给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。

    注意:

    • 十六进制中所有字母(a-f)都必须是小写。
    • 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。
    • 给定的数确保在32位有符号整数范围内。
    • 不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。
    class Solution:
        def toHex(self, num: int) -> str:
            hex_dict = {0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 10: 'a', 11: 'b', 12: 'c',
                13: 'd', 14: 'e', 15: 'f'}
            lis = []
            if num == 0:
                return  '0'
            else:
                if num < 0:
                    num += 2**32
                while num > 0:
                    lis.append(hex_dict[num % 16])
                    num //= 16
                lis.reverse()
                return ''.join(lis)
    

    其他解题方法待增加

    展开全文
  • 原博文2019-05-07 15:22 −""" 16进制转10进制 """ # str="A5 42 D2 00 4A 00 01 00 01 F4 00 32 00 32 00 50 01 0C 00 01 00 01 F4 00 32 00 32 00 50 01 01 00 01 00 01 F4 01 F4 01 F4 01 F...相关推荐2019-11-11...

    原博文

    2019-05-07 15:22 −

    """ 16进制转10进制 """ # str="A5 42 D2 00 4A 00 01 00 01 F4 00 32 00 32 00 50 01 0C 00 01 00 01 F4 00 32 00 32 00 50 01 01 00 01 00 01 F4 01 F4 01 F4 01 F...

    相关推荐

    2019-11-11 16:40 −

    eval() 函数,用来执行一个字符串表达式,并返回表达式的值。

    score = eval(input("enter the score: "))

    第三章 数据获取

    抓取: requests库、...

    2019-12-02 11:39 −

    {

    //========================================================== //16进制转字符串 public static byte[] HexToString(byte[] Str) { st...

    2019-12-23 21:01 −

    在python变量中除了以前文章所提到的整形int / 浮点数float / 布尔值bool / 列表list / 字典dict 之外,还有一个类型我们还没有做详细介绍,这个变量类型就是集合...

    2019-12-07 11:11 −

    16、合并另个排序链表

    # -*- coding:utf-8 -*-

    class ListNode: def __init__(self, x): self.val = x self.next = None

    class Solution: # 返回合并后列表 def ...

    comment.png

    0

    attention.png

    99

    2019-12-18 22:21 −

    前言

    以前写的python代码都是像记流水账一样,那么函数时什么额?它可以在任何需要它的地方进行调用,函数分为:

    内置函数,print(),len()

    自定义函数

    一、自定义函数

    1、我们都知道内置函数 len() 是计算长度,如下:

    s = '我是十位字符串666'

    lg = len(s)

    ...

    2019-12-17 21:25 −

    一个函数在函数体内部调用自己,这样的函数称为递归函数,递归的次数在python是有限制的,默认递归次数是997次,超过997次会报错:RecursionError.

    一.递归函数案例

    &...

    2019-12-02 15:43 −

    6、旋转数组的最小数字

    class Solution: def minNumberInRotateArray(self, rotateArray): l = len(rotateArray) if l == 0: return 0 for i in rota...

    comment.png

    0

    attention.png

    93

    2019-12-04 10:23 −

    1、python内置函数

    len(item)

    del(item)

    两种方式 :函数del(item)/关键字 del item

    max(item)

    min(item)

    max和min统计字典时只对key进行统计。

    cmp(item1,item2)

    比较两个值,-1:小于 、0:...

    2019-12-13 14:37 −

    1、Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)

    答:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。

    浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,...

    2019-12-03 20:41 −

    阅读目录(Content)

    整数之间的进制转换:

    字符串转整数:

    字节串转整数:

    整数转字节串:

    字符串转字节串:

    字节串转字符串:

    测试用的python源码

    进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等

    废话不多上,直接上例子

    ...

    comment.png

    0

    attention.png

    651

    展开全文
  • Python输出16进制不带0x补零,整数转16进制,字符串转16进制   在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性。例如调试服务端刚接到的二进制数据(里面包含很多非可见字符,也...
  • 进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bin()...
  • I want to convert any value (that can be negative or positive) into hex. My current method does this.The read value in this example is 4003.workingline = stringdb.readline().split...")print hex(int(wo...
  • python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int(value, 16) print(result) # 16进制转10进制结果为5000 value = "1011" result =...
  • ip = '172.16.32.1' ip_hex = ''.join('%02X' % int(i) for i in ip.split('.')) print(ip_hex)
  • int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换...
  • python 16进制转十进制

    万次阅读 2019-08-19 18:08:28
    10进制转16进制: hex(16) ==> 0x10 16进制转10进制: int(‘0x10’, 16) ==> 16
  • Python 直接读取 16进制 8进制 整数

    千次阅读 2019-10-01 13:04:00
    Python 直接读取 16进制 8进制 整数16进制8进制检测 16进制 k=int(input("k="),16) 8进制 p=int(input("p="),8) 检测 k=int(input("k="),16) print(k) print(hex(k)) p=int(input("p="),8) print(p) print(oct(p))...
  • 最近在做CAN报文的解析,在解析的过程中我们的CAN ID也就是我们常说的ID其实是16进制的,实际在使用python-can、cantools库的时候其使用的message的arbitration_id为10进制的,这时候我们需要报文的装换。...
  • Python3进制转换(二进制/八进制/十进制/十六进制)环境:ubuntu16.04python 3.5.2数字的进制转换很好理解二进制转十进制:使用int(str, n)函数,接受的参数是字符串:int('121', 2)如果参数是数字,使用str()转换为...
  • python进制转二进制python中十进制转...下面是使用示例:>>>bin(10)'0b1010'>>> bin(20)'0b10100'补充:十进制转8进制和16进制的方法:# -*- coding: UTF-8 -*-# 获取用户输入十进制数dec = int(input("输入数字:...
  • Python3 16进制转10进制

    千次阅读 2020-05-30 17:07:58
    已知数值为16进制,将其转化为10进制。 2. 解决方案 Python3自带了函数直接将其他进制转化为10进制,以下分别为调库和自己实现2种方式。 2.1 直接调库 #输入为string value = int(string,16) 2.2 自己实现 def conv...
  • 进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到...16进制转10进制: int('0x10', 16) ==> 16 类似的还有oct(), bin() ------------------- 字符串转整数: 10进制字符...
  • Python 进制转换 二进制进制进制 十六进制作者:方倍工作室地址:http://www.cnblogs.com/txw1958/p/python3-scale.html 全局定义一定不要丢了 全局定义 base = [str(x) for x in range(10)] + [ chr...
  • python 整数转16进制

    2019-10-03 07:04:25
    def toHex(num): """ :type num: int :rtype: str """ chaDic = {10: 'a', 11: 'b', 12: 'c', 13: 'd', 14: 'e', 15: 'f'} hexStr = "" ...
  • 整数之间的进制转换: ...16进制转10进制: `int('0x10', 16) ==&amp;gt; 16` 类似的还有oct(), bin() 字符串转整数: 10进制字符串: int(‘10’) ==&amp;gt; 10 16进制字符串: int(‘10...
  • python进制转二进制Python is known for being powerful and easy to use when it comes to math. Both its native capabilities and resourceful libraries like NumPy, Pandas, or Scikit-learn, provide ...
  • 协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等。import binasciiimport structdef example(express, result=None):if result == None:result = eval(express)print...
  • 一个16进制整数字符串10进制数字 import math def test1(): #拿到16进制的列表 hex= [ord(i)-55 if (i in list("ABCDEF")) else ord(i)-48 for i in input().upper()] list1=[ hex[-1-i]*math.pow(16,i) for i...
  • 如下所示: def str_to_hex(s):  s = s.split(' ')  send_buf = b''  for i in range(len(s)):  send_buf += struct.pack('B',int(s[i],16)) ... 您可能感兴趣的文章:python3.4 将16进制转成字符串的实例Pytho
  • 第一行,输入16进制数字 第二行,输入转换成任意进制的数字(10进制以下数字) 输出:转换成任意数字 def func(): x = input() x = int('0x'+x, 16) y = int(input()) str_out = '' while True: a = x // y b...
  • 电脑上装了Python2.7和3.3两个版本,平时运行程序包括在Eclipse里面调试都会使用2.7,但是由于某些原因在cmd命令行中输入python得到的解释器则是3.3,一直没对此做处理,因为这样可以对两个版本的差异有一个测试,...
  • python 常用的十进制、16进制、字符串之间转换
  • 进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等废话不多上,直接上例子整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int('0x10', 16) ==&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,565
精华内容 21,026
关键字:

pythonint转16进制

python 订阅