zoukankan      html  css  js  c++  java
  • 基本数据类型第三篇

    今日内容

    1、内容补充

    2、整型

    3、布尔类型

    4、字符串

    内容补充

    • 成员运算符
      • in
      • not in
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #需求:判断是否用户输入是否包含敏感字符
    content = input('请输入:')
    if '大爷' in content:			#判断大爷是否为content代指的字符串的子序列
        print('包含敏感字符')
    else:
        print(content)
    

    内容详细

    整型 int

    • python2

      • 在32位电脑上int范围 -231~231-1
      • 在64位电脑上int范围 -263~263-1
      • 超出范围的则自动转换为长整型long
    • python3

      • 去除了long类型只有int类型
    • 整数整除

      • python2 只显示整数部分不显示小数,想要保留小数在代码加上
      • python3 正常显示小数
    from __future__ import division	
    

    布尔类型 bool

    • 常用类型转换
      • 字符串转整型
      • 整型转字符串
      • 整型转布尔 0 为False
      • 字符串转布尔 ''为False

    字符串 str

    • 有新值方法且值为字符串类型
      • .upper() 变大写
      • .lower() 变小写
      • .strip() .rstrip() .lstrip() 去除空白/去右空白/去左空白
      • .replace('旧', '新', int) 从右向左把旧字符串替换为新字符串,替换几个
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    v = '   Template,6,6,6    '
    v2 = v.upper()
    v3 = v.lower()
    v4 = v.strip()
    v5 = v.replace('6', '9', 1)
    print(v2)
    print(v3)
    print(v4)
    print(v5)
    '''
    代码执行结果
       TEMPLATE,6,6,6    
       template,6,6,6    
    Template,6,6,6
       Template,9,6,6   
    '''
    
    • 有新值,值为列表类型
      • .split('以什么分割', int) .rsplit('以什么分割', int) 从右向左以什么分割,分割几个
    v = '   Template,6,6,6    '
    v2 = v.split(',', 2)
    print(v2)
    #代码执行结果['   Template', '6', '6,6    ']
    
    • 有新值,值为布尔类型
      • .isdigit() 是否为数字
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    v = '6'
    v2 = 'a'
    v3 = v.isdigit()
    v4 = v2.isdigit()
    print(v3)
    print(v4)
    '''
    代码执行结果
    True
    False
    '''
    
    • 公共

      • len() 计算长度
      #!/usr/bin/env python
      # -*- coding:utf-8 -*-
      content = 'aaaaaaaa'		
      content_len = len(content)	#计算字符串的长度
      print(content_len)
      #执行结果  8
      
      • 索引
      #!/usr/bin/env python
      # -*- coding:utf-8 -*-
      content = '12345678'
      value = content[0]		#将content的第0个索引位置的字符赋值给value
      print(value)
      #执行结果   1
      
      • 切片
      #!/usr/bin/env python
      # -*- coding:utf-8 -*-
      content = '12345678'
      value = content[0:2]	#将content的第0-2个位置的字符赋值给value其中前取后不取
      print(value)
      ##执行结果   12
      
  • 相关阅读:
    使用S7netplus存取西门子PLC字符串数据
    学习使用Nginx配置服务器
    Bootstrap4设置footer固定在底部
    ASP.NET Core MVC项目Razor页面实时编译
    在Asp.NET Core MVC项目中通过Libman安装Bootstrap
    在Asp.Net Core Web项目中使用不同的环境
    C#简单使用System.Threading.Timer
    在ASP.Net Core Web API中使用Swagger进行版本控制
    ASP.Net Core Web API解决跨域问题
    LeetCode刷题-- 搜索插入位置
  • 原文地址:https://www.cnblogs.com/zhushengdong/p/13986727.html
Copyright © 2011-2022 走看看