整型与字符串转化

  1. 十进制转二进制.

    python2,存在int 整型和long(长整型),在python3里就是int/获取的是浮点数 小数

    print(bin(15)) 这样可以通过代码来计算十进制数15的二进制数

    十进制数如何转为二进制数:整除法,例如十进制数是15,想要知道15的二进制是多少,除以二,找到余数然后从下向上将余数拼到一起就可以得到

​ 那么15的二进制数就是1111

  1. print(int("10011",2)) 这个代码的意思就是把10011这个二进制数转化成十进制的数
  2. 二进制如何转十进制呢

    一种通过上述代码可以转化,还有一种就可以手动的来,

    110001为例:转十进制就是 从左到右顺序

    接下来的计算我们就从右向左计算,用最右侧的数乘以2的0次方,依次向左推
    1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5    换算下来就是1    +    0   +   0    +   0    +   16   +   32 =  49

    4.查看整型的布尔值

    print(bool(""))字符串不为空都是True,为空则为Flase 没有任何内容为Flase 为0也是Flase

字符串

  1. 字符串:字符串是用来存储少量数据的,每个字母或汉字或数字都叫一个元素

  2. 索引:

    • 每个字符串都有索引,索引是从0开始,例如name="song"字符串内容的每一个元素对应的都是一个索引0123 ,如果要找出某一个元素,查找对应的索引就可以.例如查找o,就可以print(name[1])

    3.切片

    name="song" 例如我要取on 就要用到切割的知识,找到对应的索引 履行顾头不顾尾原则,[起始位置:终止位置],或者某个位置不指定的时候可以[起始位置:]默认取最后或者最前.print(name[1:3])

    • 步长

    name="song"取"sn" print(name[0:4:2])默认的步长是1, 方向可以通过+,-改变,切片起始位置和终止位置都超出范围不会报错,当索引的时候索引值超出范围会报错.

字符串方法详解

  1. 全部大写upper isupper 判断大写

    name="song"
    print(name.upper())
  2. 全部小写,lower islower判断小写

    name="song"
    print(name.lower())
  3. 以什么什么开头 startswith 可以规定位置

    name="song"
    print(name.startswith("s"))
    返回布尔值
    name="song"
    n=name[2:4]
    print(n.startswith("n"))规定位置
  4. 以什么什么结尾 endswith

    name="song"
    print(name.endswith("g"))
    返回的也是bool
    name="song"
    n=name[2:4]
    print(n.endswith("g"))规定位置然后再判断是不是以。。为结尾
  5. count 统计次数

name="wwwninini"
print(name.count("w"))
查找某个字符或者元素在字符串中出现的次数
  1. strip 脱 脱去字符串两端空格 换行符 制表符 \n \t 可指定内容去脱

    name="   namea   "
    print(name.strip())
    去除指定内容
    print(name.strip(" a "))
  2. 分割 split 以空格换行符\n 制表符\t进行分割

    name="songng"
    name.split('n')
    print(name.split('n')) 默认以空格换行符制表符分割
    切割后的内容是一个列表
    print(name.split('n',1))
    print(name.rsplit('n',1))
    rsplit  切右边的   后边也可以加次数 决定切几刀
  3. 替换 replace

name="song"
print(name.replace("on","zz",1))
前面是旧的要被替换的 后边是要替换的  后面是替换的次数

is系列

  1. isdigit 判断是不是纯数字 返回bool值 阿拉伯数字 ① 1 都可以

    name="song12_"
    print(name.isdigit())
    返回的是bool值
  2. isalnum 判断是不是中文字母数字

    name="song123我"
    print(name.isalnum())
    返回布尔值
  3. isalpha 判断是不是字母和汉字

    name="song佳凡"
    print(name.isalpha())
    返回布尔值
  4. isdeciml

    name="47"
    print(name.isdecimal())

for循环

  1. len获取对象的长度

    name="song"
    print(len(name))
  2. for循环的基本类型结构

    for(关键字)+空格+变量名+in(关键字)+可迭代对象

    name="song"
    for i in name:print(i)
    print(i)
    这里 i 就是
    s
    o
    n
    g
    g

    pass 和 ... 都可以占位

    只有布尔值和数字不可以进行for循环!!!!!

转载于:https://www.cnblogs.com/sjf981012-/p/11152202.html

小白学python之整型,布尔值,十进制二进制转换和字符串详解for循环!相关推荐

  1. python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...

    从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...

  2. python中字符串的布尔值_python 整型 布尔值 字符串操作

    整型及布尔值 python2中有int,long(长整型). python3只有int. long的意思就是说当一串数字比较长时后面已L显示. num = 15 .bit_length:位的长度的意思 ...

  3. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  4. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  5. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  6. mysql 短整型_C++ int,short,long(详解版)

    C++ 有许多不同类型的数据.变量根据其数据类型进行分类,并确定可能存储在其中的信息种类.在这些数据类型中,整型变量只能保存整数. 计算机程序从现实世界收集数据,并以各种方式操作它们.有许多不同类型的 ...

  7. python布尔值的作用_Python基础教程详解布尔变量的作用

    布尔值也叫真值,在Python开发(http://www.maiziedu.com/course/python-px/)中所有的值都被解释为真值,标准的真值为true和false.那么布尔变量在Pyt ...

  8. python长表转换宽表_如何用Python来处理数据表的长宽转换(图文详解)

    不多说,直接上干货! 很多地方都需用到这个知识点,比如Tableau里.   通常可以采取如python 和 r来作为数据处理的前期. 数据长宽转换是很常用的需求,特别是当是从Excel中导入的汇总表 ...

  9. python长整型怎么用_Python整型运算之布尔型、标准整型、长整型操作示例

    导读热词 本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值 ...

最新文章

  1. mysql乐观锁总结和实践
  2. 月英爱耀承(帮别人名字作诗)
  3. 编程软件python下载怎么读-怎么学python编程语言,他说,你需要这个工具
  4. 终于将SAP系统完全配置通过了
  5. ML之LiRLasso:基于datasets糖尿病数据集利用LiR和Lasso算法进行(9→1)回归预测(三维图散点图可视化)
  6. xp精简工具_Windows10你也可以精简优化,丝滑般极爽轻松做到,再也不卡了
  7. 隐马尔科夫模型C#类库调用示例
  8. 正则表达式 之 python3
  9. mybatis类型检测的不足
  10. Access control allow origin 简单请求和复杂请求
  11. 福师计算机在线作业在每个w,16春季福师《计算机应用基础》在线作业二
  12. 【SQL Server】入门教程-基础篇(四)
  13. 17 张程序员壁纸(使用频率很高)
  14. vb/vb.net开发精粹(14)
  15. Android MVP 实践之路(理解篇)
  16. 求模 和 求余 的区别
  17. 建立牢固的多功能Smartphone应用程序
  18. VIN码识别-汽修行业新技术
  19. 关于blocked by CORS policy的跨域问题
  20. 【日志分析】Web日志分析

热门文章

  1. 应用发布前,需要注意事情
  2. spark的java源码,Spark源码包的编译
  3. python web开发基础_python web开发基本概念
  4. windows下获取IP和MAC地址
  5. c++11线程必须要懂得同步技术
  6. python 线程中出现执行错乱_python线程中的同步问题
  7. python 加快计算速度_python怎么提高计算速度
  8. fullcalendar next 不变化_让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第3篇...
  9. cnn stride and padding_经典CNN网络解析
  10. 【Kafka】KIP-285 Connect Rest Extension Plugin kafka 连接 rest 的插件