整型与字符串转化

  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循环!!!!!

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

  1. 整型 布尔值 字符串 for循环

    1.整型 2.布尔值 3.字符串 4.for循环 1.整型:.python中有长整型, Python3中只有整型 2.布尔值: bool:Ture 真       False 假 数字和布尔值可进行转 ...

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

    整型 -- 数字 用于比较和计算 + - * / // python 2 int --- long (长整型) /获取的是整数 Python3 int---整型 / 获取的浮点数 二进制 --- 就是 ...

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

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

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

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

  5. python七类之整型布尔值

    整型与布尔值 一.关键字:整型 --->int     布尔值----->bool  : True  真  False  假 1.整形和布尔值都是不可变得不可迭代的数据类型 2.整型: 主 ...

  6. python 整型,布尔值,字符串相关

    1.整型(int) 就是所有整数, 2.布尔值(bool) True False 0,"",[],{},(),none为False 3.字符串(str) 字符: 是单一文字符号 字 ...

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

    不多说,直接上干货! 很多地方都需用到这个知识点,比如Tableau里.   通常可以采取如python 和 r来作为数据处理的前期. Tableau学习系列之Tableau如何通过数据透视表方式读取 ...

  8. 整型,布尔值,字符串详解,for语句 练习

    2019 年 7 月 8 日 1.将今天的课上的代码敲一遍,然后整理笔记 已完成 2.有变量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的 ...

  9. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

随机推荐

  1. Delphi事件的广播

    原文地址:Delphi事件的广播 转作者:MondaySoftware 明天就是五一节了,辛苦了好几个月,借此机会应该尽情放松一番.可是想到Blog好久没有写文章,似乎缺些什么似的.这几个月来在项目中 ...

  2. Delphi产生任务栏图标【TNotifyIconData】

    一.新建一个应用程序:File->New Applicaton 在Interface部分要放在Uses Message之后,定义一个消息常量:const WM_NID=WM_USER+1000; ...

  3. ThoughtWorks 面试备忘录

    ThoughtWorks 面试备忘录 前言 前段时间 ThoughtWorks 在网上和拉勾网合作搞了一次网络招聘,名为抛弃简历!让代码说话!,可谓赚足了眼球,很多程序猿纷纷摩拳擦掌.踊跃提交代码,在 ...

  4. MFC 中 Tooltip 实现的几种方式

    方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1.在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, ...

  5. hive数据倾斜的解决办法

    数据倾斜是进行大数据计算时常见的问题.主要分为map端倾斜和reduce端倾斜,map端倾斜主要是因为输入文件大小不均匀导致,reduce端主要是partition不均匀导致. 在hive中遇到数据倾 ...

  6. 细谈unity资源加载和卸载

    转载请标明出处:http://www.cnblogs.com/zblade/ 一.概要 在了解unity的资源管理方式之后,接下来细谈一下Unity的资源是如何从磁盘中加载到运行时的内存中,以及又是如 ...

  7. 分享Nginx在Windows下的管理命令(bat文件)

    话不多说,复制下面的内容,存成bat文件,放到nginx目录下. ====================================================@echo offrem 当前 ...

  8. 高并发 Nginx+Lua OpenResty系列(2)——Nginx Lua API

    Nginx Lua API 和一般的Web Server类似,我们需要接收请求.处理并输出响应.而对于请求我们需要获取如请求参数.请求头.Body体等信息:而对于处理就是调用相应的Lua代码即可:输出 ...

  9. Spring Batch 入门级示例教程

    Spring Batch 入门级示例教程 我将向您展示如何使用Spring Boot创建一个的Spring Batch的Hello World示例. (循序渐进) 因此,如果您是Spring Batc ...

  10. 数据库之MySQL的基本使用

    数据库简介 数据库 数据库就是一种特殊的文件,其中存储着需要的数据:关系型数据库核心元素: 数据行(记录) 数据列(字段) 数据表(数据行的集合) 数据库(数据表的集合) Ubuntu进入数据库: 1 ...