整型

# 整型 -- 数字 (int)
# 用于比较和运算的
# 32位 -2 ** 31 ~ 2 ** 31 -1
# 64位 -2 ** 63 ~ 2 ** 63 -1 # + - * / // ** % """
python2 整型 int -- long(长整型) /获取的是整数
python3 整型 int / 获取的是浮点数(小数)
"""

进制转换

456 --- 十进制数

十六进制 八进制 二进制

二进制 -- 0101

# 24    0
# 12 0
# 6 0
# 3 1
# 1 1 print(bin(186)) # 十进制 -- 二进制 # 56 0
# 28
# 14 0
# 7 1
# 3 1
# 1 1 #从下向上进行计算
print(bin(56)) # 111000 # 从右向左进行计算
# 0 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2 ** 2 + 1 * 2**3 + 1*2 ** 4 +1 * 2** 5
# 0 + 0 + 0 + 8 + 16 + 32 # 10101
# 1 * 2 ** 0 + 0 * 2**1 + 1* 2**2 + 0 * 2**3 + 1* 2 **4
# 1 + 0 + 4 + 0 + 16 print(bin(21))
print(int("10101",2)) # 将二进制转换成十进制
print(bin(21)) # 将十进制转换成二进制 bool() 布尔值 print(bool(1)) # 数字非零的就是True 零就是False
print(bool("")) # 字符串不为空就是True ,字符串中没有任何内容就是False

字符串

切片

# 在python中引号引起来就是字符串
# 字符串是用来存储少量数据
name = "meat"
# meat 每一个字母叫做一个元素
# 0123 从左向右
#-4-3-2-1 从右向左
# 索引(下标) 通过索引可以精确的定位到某个元素
print(name[-1]) name = "今天是个好日子"
# 0 1 2 3 4 5 6
#-7-6-5-4-3-2-1
a = name[0]
b = name[1]
print(a+b)
# 切片
print(name[0:2]) # 顾头不顾尾 name[起始位置:终止位置]
print(name[:]) # 某个位置不指定的时候默认取最后或最前
print(name[2:5])
print(name[-2:-5])
print(name[-2:-5:-1]) # [起始位置:终止位置:步长] 步长默认为1 # 练习 s = 'Python最NB'
# 获取s字符串中前3个内容
s[0:3]
# 获取s字符串中第3个内容
s[2]
# 获取s字符串中后3个内容
s[-3:]
# 获取s字符串中第3个到第8个
s[2:8]
# 获取s字符串中第2个到最后一个
s[1:]
# 获取s字符串中第1,3,5个内容
s[0:6:2]
# 获取s字符串中第2,4,6个内容
s[1:7:2]
# 获取s字符串中所有内容
s[:]
# 获取s字符串中第4个到最后一个,每2个取一个
s[3::2]
# 获取s字符串中倒数第5个到最开始,每3个取一个
s[-5::-3] 

字符串方法

# str方法
n1 = name.capitalize() # 首字母大写其他的小写 n2 = name.upper() # 将全部字母大写 n3 = name.lower() # 将全部字典小写 print(name.startswith('f')) # 判断第一位是否是该字母 返回bool值 print(name.endswith('f')) # 判断末位是否是该字母 返回bool值 n4 = name.find('n') # 找不到就-1呗 是在查找索引 n5 = name.index('Q') # 找不到就报错啊 也是在查找索引 s = 'fengqiang{}{}{}'
print(s.format('第一','第二','第三')) s = 'fengqiang{0}{2}{1}'
print(s.format('第一','第二','第三')) s = 'fengqiang{a}{b}{c}'
print(s.format(a = '第一',b = '第二',c = '第三')) print('_'.join(s)) # 可将列表转化为字符串 print(s.split('n')) # 在str处进行分割 返回列表 print(s.strip()) # 默认去两边的空格 可指定字符串去除两边 print(s.replace('n','Q')) #替换 old new 后边可选个数 print(s.swapcase()) # 字母大小写上下颠倒 print(s.isalnum()) # 判断是不是字母,数字,中文 print(s.isalpha()) # 判断是不是字母,中文 print(s.isdigit()) # 判断字符串是不是全都是阿拉伯数字 print(s.isdecimal()) # 判断是否是十进制

迭代式循环:for,语法如下

# 强大的for循环机制 会把 str 列表 元组 字典 集合 通过iter方法的可迭代对象 (字典只能取出key)
for i in range(10):     缩进的代码块 # 数据类型中只有整型和布尔值不能够进行for循环
# pass / ... 占位

整型 字符串方法 for循环的更多相关文章

  1. 写出将字符串中的数字转换为整型的方法,如:“as31d2v”->312,并写出相应的单元测试,正则去掉非数值、小数点及正负号外的字符串

    写出将字符串中的数字转换为整型的方法,如:"as31d2v"->312,并写出相应的单元测试,输入超过int范围时提示不合法输入. public struct Convert ...

  2. 工具函数判断data为整型字符串

    /** * 如果data是整型字符串,则转为整型,否则原样返回 * @param {*} data 整型字符串 */ export const stringToInt = (data) => { ...

  3. C语言---整型字符串转换

    C语言提供了几个标准库函数,能够将随意类型(整型.长整型.浮点型等)的数字转换为字符串.下面是用itoa()函数将整数转 换为字符串的一个样例: # include <stdio.h>   ...

  4. python02 运算符,基本数据类型,整型,字符串

    1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整 ...

  5. 将int,bigint整型数值可逆转换字符串

    将 Int 和 BigInt 类型数值转换为字符串的可逆方法,可用于缩短网址或记录的ID转换等. 如: 9223372036854775807 => aZl8N0y58M7 class Conv ...

  6. [JavaScript] 将字符串数组转化为整型数组

    var dataStr="1,2,3,4,5";//原始字符串 var dataStrArr=dataStr.split(",");//分割成字符串数组 var ...

  7. 零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  8. TensorFlow 模型优化工具包  —  训练后整型量化

    模型优化工具包是一套先进的技术工具包,可协助新手和高级开发者优化待部署和执行的机器学习模型.自推出该工具包以来,  我们一直努力降低机器学习模型量化的复杂性 (https://www.tensorfl ...

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

    整型与字符串转化 十进制转二进制. python2,存在int 整型和long(长整型),在python3里就是int/获取的是浮点数 小数 print(bin(15)) 这样可以通过代码来计算十进制 ...

随机推荐

  1. Java 各种时间日期相关的操作

    目录 1.获取当前时间的时间戳 1.1.时间进制 1.2.获取毫秒级时间戳 1.3.获取纳秒级时间戳 2.java.util包 2.1.Data 2.2.Calendar 3.java.time包 3 ...

  2. Archer代码生成器前端

    import {getList, getDetail, add, update, remove} from "@/api/sales/sales"; import {getList ...

  3. PHP防止sql语句注入终极解决方案(包含pdo各种操作使用实例)

    PHP防止sql语句注入终极解决方案完美解决方案就是使用拥有Prepared Statement机制(预处理sql)的PDO //先做个实验 先不用预处理sql写法<pre><?ph ...

  4. 自定义注解实现简单的orm映射框架

    package com.mj; import javax.xml.bind.Element; import java.lang.annotation.*; import java.lang.refle ...

  5. 【转帖】HBase基本概念与基本使用

    HBase基本概念与基本使用 https://www.cnblogs.com/swordfall/p/8737328.html 分类: HBase undefined 1. HBase简介 1.1 什 ...

  6. 不会前后端,用vps搭建个人博客(二)

    <接上一篇>   四.添加网页内容 1.下载安装WordPress 输入以下命令: wget https://wordpress.org/latest.tar.gz 当然你也可以用浏览器进 ...

  7. scala学习遇到的坑

    1:软件是idea,在同一个包中,类名一样,会导致在调用类的时候,程序无法找到正确的类,最后出错. 2:return坑,在方法中,返回值的类型已经指定了,所以可以放心使用return,但是在函数中,没 ...

  8. SSM整合学习 二

    二:与Spring MVC整合 一:添加Spring MVC Framework 右键项目名称,点击Add Framework Support 选择Spring-Spring MVC框架 选择Down ...

  9. git 学习笔记---操作标签

    如果标签打错了,也可以删除: $ git tag -d v0.1 Deleted tag 'v0.1' (was f15b0dd) 因为创建的标签都只存储在本地,不会自动推送到远程.所以,打错的标签可 ...

  10. Unity - LayerMask简析

    本文简述了LayerMask的定义,后通过项目实战充分解析 LayerMask中的GetMask.LayerToName.NameToLayer 等函数的使用方法及其注意事项. 项目地址:3D坦克大战 ...