精华内容
下载资源
问答
  • python2:python2中油int(整型)和long(长整型):1231312L+ 进制转换: 十进制二进制:正除2,获取余数,余数从上往下进行整合 # 123456(十进制) # 余数 # 3 1 # 1 1 # 0 # bin 求数字的二进制 # 0b -- 二进制 ...

    整型--int

    • 定义:用于比较和计算

    • python2和python3:

      • python2:python2中油int(整型)和long(长整型):1231312L+
    • 进制转换:

      • 十进制转二进制:正除2,获取余数,余数从上往下进行整合

      • # 123456(十进制)
        #   余数
        # 3  1
        # 1  1
        # 0
        # bin 求数字的二进制
        # 0b -- 二进制
        # print(bin(3))
      • 二进制转十进制

      • # 1001 
        # 从右向左,计算机从0开始计数
        # 自己手动计算
        # 1 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2**2 + 1 * 2** 3
        # 1 + 0 + 0 + 8 = 9
        # 1是从右向左拿到的第一个数字,
        # 2 ** 0 此时的 0用的是计算机数数的第一位
        # 123
        # 程序计算
        # print(int("1010",2))  
        # 将二进制转换成10进制
        # print(int("1001",2))
      • 程序计算:

        • bin()--十进制转二进制(常用)
        • int("字符串",2) #将某个进制转换成十进制(程序中2是二进制)
        • print(int(0b1011))#0b是二进制转十进制
    • 总结:

      • 整型(数字)是不可变数据类型

      • 可以在原地修改的是可变数据类型,不能在原地修改的叫做不可变数据类型

      • id--查看空间内存地址

        # print(id(a))
        # a = a + 1  
        # 1428849072
        # print(id(a))

    索引(下标)

    • 索引概念:

    # name = "meet" # 计算机从0开始数
           #0123 (索引值|下标值) 从左向右
           #-4-3-2-1          # 从右向左
    # print(name[2]) # 通过索引准确定位内容
    # print(name[-4]) # 通过索引准确定位内容
    
    # low
    # name = "meet_alex_wusir"
    # a = name[5] # a
    # b = name[6] # l
    # c = name[7] # e
    # d = name[8] # x
    # print(a+b+c+d)
    
    • 切片

      # name = "meet_alex_wusir"#       0123456789
      # print(name[5:9])  # [起始位置:终止位置]  顾头不顾腚
      # print(name[-5:])  # [起始位置:终止位置(默认到结尾)]  顾头不顾腚
      # print(name[:])  # [起始位置(默认从开头):终止位置(默认到结尾)]  顾头不顾腚
      # print(name[2:7])
      # print(name[:5])
      # print(name[4:10])
      # a = name[2]
      # b = name[4]
      # c = name[6]
      # print(a+b+c)
      # name = "meet_alex_wusir"
      #01234546789       
      #-6-5-4-3-2-1
      # print(name[2:7:1])  
      #[起始位置:终止位置:步长(默认为1)]
      # print(name[2:7:2])  #[起始位置:终止位置:步长(默认为1)]
      # _ew
      # print(name[4:11:3])
      # print(name[-1:3:-1])  # 步长可以控制查找方向
      # 索引时,如果超出最大索引值会报错# 切片时,如果超出最大索引值不会报错
      # 索引和切片只用给有序数据类型使用
    • 字符串

      # 有序: 索引
      # 不可变 : 内存地址
      # name = "meet"# print(id(name))
      # name = name + "最帅了"
      # print(id(name))
      # name = "meet"
      # name1 = "meet"
      # print(id(name))
      # print(id(name1))  # 小数据池 -- 驻留机制

    字符串方法

    • 常用方法

      • upper 全部大写

        # name = "alex"
        # name1 = name.upper()  # 全部大写
        # print(name)   #只是输出原小写数据
        # print(name1)   #输出改变后的大写数据
      • lower 全部小写

        # name = "ALEX"
        # name1 = name.lower()  # 全部小写
        # print(name)           #输出原大写数据
        # print(name1)          #输出改变后的小写数据
        • 程序应用

        • 应用场景:  # 不区分大小写
              # yzm = "0G8k"
              # my_yzm = input("请输入验证码:[0G8k]")
              # if yzm.lower() == my_yzm.lower():
              #     print("ok")# else:
              #     print("滚")
    • startswith 以什么开头
    • endswith 以什么结尾
    • count 计数
    • strip 去头尾两端的空格,制表符和换行符
    • stlip 分割,分割后是列表
    • replace 替换
    • is系列
      • isalnum 判断是否由字母,数字,中文组成,返回布尔值
      • isalpha 判断是否由中文,字母组成,返回布尔值
      • isdigit 判断是否由阿拉伯数字组成,返回布尔值
      • isdecimal 判断是否由十进制数字组成,返回布尔值

    for循环

    for 关键字

    • for循环结构:

      for i in xxxx:

      i 变量名

      in 关键字

      xxxx 可迭代对象

    • 面试题

      • # for i in "abcde":
        、#     pass
        # print(i)
        # for a in "330112":
        #     a = "a" + a + "b"# print(a)
        # while True:# for i in "alex":  # 借助你的循环次数
        #     print(123)
        # num = 5# count = 1
        # while num:
        #     for i in "abc":
        #         print(i + str(count))
        #     count += 1
        #     num -= 1

    转载于:https://www.cnblogs.com/g15009428458/p/11494181.html

    展开全文
  • python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: ​ print (int("111010100",2)) # 2进制 - 10进制 0 * 2**0 + 1 * 2 ** 1 + 1 * 2...

    Day 01

    整型:

    1. 对比:

      • 在python 2 版本中有整型,长整型long
      • 在python 3 版本中全部都是整型
    2. 用于计算和比较

    3. 整型和布尔值的转换

      • 二进制转换成十进制:

        • ​ print (int("111010100",2))

        • # 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))

        • # 10进制 - 2进制
          30   0
          15   1
          7    1
          3    1
          1    1
          11110
          print(bin(30))
    4. 整型中只要是非零的就是True

    5. 在布尔值中:1--True,0--False

    6. 在字符串中的内容非空就是True

      1. 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 = str(False)
        print(type(a),a)

    字符串详解:

    1. 索引(下标):

      1. 从左往右,开头为0

      2. 从右向左,结尾为-1

      3. 索引的条件不能超出索引本身最大值

        a = "alex_wu_sir,_tai_bai_日魔"
        print(a[5])
        print(a[6])
        print(a[11])
        print(a[-2])
        print(a[-1])
    2. 切片:

      1. [起始位置:终止位置]----原则:顾头不顾尾

      2. 终止位置可以超出索引本身

      3. [::-1]----从头到尾字符串反转

        a = "alex_wu_sir,_tai_bai_日魔"
        print(a[21:100])
        print(a[21:])  [21(起始位置):(默认到最后)]
        print(a[:])    [(默认从最开始):(默认到最后)]
        print(a[0:-2])
    3. 步长:

      1. 步长决定了查找时迈的步子

      2. 步长决定了查找的方向

      3. [起始位置:终止位置:步长]

      4. [::-1]----从头到尾字符串反转

        name = "alex,wusir,太白金星,女神,吴超"
        1.太金
        print(name[11:15:2])
        2.神女
        print(name[-4:-6:-1])
        3.星白
        print(name[-7:-13:-2])
        4."alex,wusir,太白金星,女神,吴超" 整体反转
        print(name[::-1])
        ***** 面试题的答案print(name[10:10000:200000])

    字符串的方法

    1. upper()--全部大写

    2. lower()--全部小写

    3. startswith()--以……开头

    4. endswith()--以--结尾

    5. replace()--把……替换成……

    6. count()--统计字符出现的次数

    7. strip()--脱(删除前后出现的空白)

    8. split()--分割(默认空格,换行符\n,制表符\t)

    9. format()--字符串格式化,填充

      1. name = "{}今年:{}".format("宝元",18)    # 按照位置顺序进行填充
      print(name)    
      输出:宝元今年:18
      2. name = "{1}今年:{0}".format("宝元",18)    # 按照索引进行填充print(name)    
      输出:18今年:宝元
      3. name = "{name}今年:{age}".format(name="宝元",age=18)    
      # 按照名字进行填充print(name)    
      输出:宝元今年:18
    10. isdigit()--判断字符串中的内容是否全是数字

    11. isdecimal()--判断是不是十进制数

    12. isalnum()--判断是不是数字,字母,中文

    13. isalpha()--判断是不是字母,中文

    for 循环

    1. for:关键字
    2. i : 变量名(可以随意更改)
    3. in :关键字
    4. msg:可迭代对象(python数据类型中,除了int,bool其余都可以迭代)

    转载于:https://www.cnblogs.com/heyulong1214/p/11528392.html

    展开全文
  • Python整型数与字符串相互转换

    万次阅读 2016-05-03 13:03:22
    Python字符串转换为数值: str_num = '99' num = int(str_num) 整型数转换为字符串: num = 99 str_num = str(num)

    Python中字符串转换为数值:

    str_num = '99'

    num = int(str_num)


    整型数转换为字符串:

    num = 99

    str_num = str(num)

    展开全文
  • 主要给大家介绍了利用Python将IP在整型字符串之间轻松转换的相关资料,文中还跟大家分享了Python下利用正则表达式来匹配校验一个字符串是否为ip地址的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
  • python正则表达式模块,拆分字符串,re.split() eg: s = '1, 2, 3, 4' 拆分组成数字list: strs = re.split(', ', s); print(strs); 结果:['1', '2', '3', '4'] 成int行list: strs = list(map(int, ...

    python正则表达式模块,拆分字符串,re.split()

    eg:

    s = '1, 2, 3, 4'

    拆分组成数字list:

    strs = re.split(', ', s);

    print(strs);

    结果:['1', '2', '3', '4']

     

     

    转成int行list:

    strs = list(map(int, strs));

    print(strs);

    结果:[1, 2, 3, 4]

     

    如果strs中有多个分隔符,模式串中间应用“|”分隔各个分隔字符(或分隔字符串):

    eg:

    strs = '[112, 236, 372; 131]';

    strs = re.split(', |; |\[|\]');

    print(strs);

    结果: ['', '112', '236', '372', '131', '']

    去除首尾空字符串:

    strs.remove(''); ####一次只能去除一个空串

     

    参考:

    http://www.jb51.net/article/85001.htm

    https://blog.csdn.net/programmer_at/article/details/77409507?locationNum=7&fps=1

    转载于:https://www.cnblogs.com/HITSZ/p/9057600.html

    展开全文
  • python 字符串整型转换

    万次阅读 2017-08-25 14:14:44
    python 数字和字符串转换问题 来自http://www.cnblogs.com/zmlctt/p/4234257.html 一、python字符串转换成数字 (1)import string  tt='555' ts=string.atoi(tt) ts即为tt转换成的数字 ...
  • python3 字符串 整型

    千次阅读 2020-05-29 16:16:11
    我们所说字符串转整型是这样的。 s = "12" s = "12.12" 我们自己写一个函数,来实现这个转换。 思想:python提供转换成整型用int()这关键字,那么,如果我这样int('12') int(12.12)这样是可以整型的。但是...
  • Python整型数与字符串相互转换

    千次阅读 2018-05-25 19:42:07
    Python字符串转换为数值:str_num = '100' num = int(str_num)整型数转换为字符串:num = 100 str_num = str(num)
  • 首先声明,我写博客很大程度是为了记录和分享我的编程之路,如果后来人是在百度上面搜到我的文章,动机不是为了知识本身,而是为了应付题目的话,我...众所周知,C语言是一门很基础的入门语言,相对于python这些脚本语
  • python 字符串转整型

    千次阅读 2018-07-27 15:55:06
    今天在将字符串转换为整形时遇见个问题,特此记录 我之前经常这么做:int("123") 但是今天遇见的的是:“123.0”,此时 int("123.0"), 就报错了ValueError: invalid literal for int() with ...
  • print ("整型:",int(50))a=int(50)print("整型:",a)numStr = "50";print ("字符串:",type(numStr))...print("字符串转换为整型:",convertedInt)convertedstr=str(a)print("整型转换为字符串:",convertedInt)输出...
  • 1、str()将整型、浮点型转换成字符串 >>> num = 999 >>> s = str(num) >>> type(s) <class 'str'> >>&...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • def str2Int(s): l=list(s) if len(l)<=0: return 0 flag=0 sum=0 dict_num={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} dict_tag={'+':1,'-':-1}...
  • 1. 整型和布尔值 1.1 整型——数字(int)...python2 :整型 int -- long(长整型) / 获取的是整数 python3 :整型 int / 获取的是浮点数(小数) 二进制(0101)、八进制、十进制、十六进制 二进制与十进制的转换: ① ...
  • python,字符串浮点型转整型问题ValueError: invalid literal for int() with base 10错误原因 ValueError: invalid literal for int() with base 10 复原错误: str_a = '1.5' int_a = int(str_a) 修正错误: # ...
  • Int integer = 整数把字符串转成int,用int(被的数据) str string = 字符串 把数据字符串,用str(被的数据) 所有带单引号或者双引号的都叫字符串 Input接收的所有数字都是字符串,即便你输入的是数字,...
  • 字符串拆分为由单个整型数字组成的整型数组: List(map(int,字符串)) 对整数数组的操作 Python中字符格式为’<U1’,k位字符串格式为’<Uk’ 整型数字转换为字符:np.asarray(整型数组,dtype=’<U1’) ...
  • Python字符串整型,浮点数相互转化 觉得有用的话,欢迎一起讨论相互学习~Follow Me int(str) 函数将符合整数的规范的字符串转换成int型 float(str) 函数将符合浮点数的规范的字符串转换成float型 str() 函数整数,...
  • python 16进制字符串转成10进制数

    万次阅读 2020-01-05 22:06:41
    问题是这样的,我用pyqt5做UI界面开发,从界面中需要获取用户输入的16进制CAN ID,获取到的CAN ID都是字符串类型(str),需要转换成整型(int),也就是 ‘0xa’ 转换为 10 或着 0xa(注意,这个0xa是整形数,不是...
  • python字符串小数 转换为 整型

    千次阅读 2020-06-22 17:15:11
    问题描述: 直接使用int函数将字符串类型的小数转换为 int型会报错 问题解决: 先转换为float型,再转换为 int 型
  • python字符串转换成整型

    千次阅读 2018-03-22 14:07:00
    我们所说字符串转整型是这样的。 s = "12" s = "12.12" 我们自己写一个函数,来实现这个转换。 思想:python提供转换成整型用int()这关键字,那么,如果我这样int('12') int(12.12)这样是可以整型的...
  • 比如255的16进制是FF。...如果是C语言在字符串里面放入二进制的值并编入内存可以这样 char hex[] = "\x3C\xFF\xB0" 一般我们接触过底层的可以用这样写入机器码到内存中。python也可以。是这样: hex = "\x3C\...
  • python数与字符串

    2017-10-02 18:05:37
    python数与字符串 了解数的类型 python中数的类型主要有5种,分为: 有符号整数型(int):0、1、-1、1009、-290 长整型(long):87887l、-90990l、234567l 浮点型(float):2.788、3.277、8.88 布尔型(bool) 复数型...
  • 说明:  在实际的应用过程中,有的时候可能会遇到字符串的10,需要将...1.将字符串转换为整型的10 >>> str1 = "10" #将一个字符串的10赋给变量str1 >>> type(str1) <class 'str'> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 919
精华内容 367
关键字:

python整型转字符串

python 订阅