整型--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

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

  1. 整型 字符串方法 for循环

    整型 # 整型 -- 数字 (int) # 用于比较和运算的 # 32位 -2 ** 31 ~ 2 ** 31 -1 # 64位 -2 ** 63 ~ 2 ** 63 -1 # + - * / // ...

  2. Python整型int、浮点float常用方法

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Python整型int.浮点float # abs(x) # 返回数字的绝对值,如abs(-10) 返回 ...

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

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

  4. 从入门到自闭之Python整型,字符串以及for循环

    Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: ​ print (in ...

  5. python整型-浮点型-字符串-列表及内置函数(上)

    整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...

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

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

  7. python基础3 字符串常用方法

    一. 基础数据类型 总览 int:用于计算,计数,运算等. 1,2,3,100...... str:'这些内容[]'    用户少量数据的存储,便于操作. bool: True, False,两种状态 ...

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

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

  9. 让python整型计算结果为浮点型

    这是个入门知识,我记录下. 在python中,默认情况下,如果表达式中全是整型,结果也会仅仅是整型.有时候没注意会出现意想不到的结果,比如: >>> a = 7 >>&g ...

随机推荐

  1. 『开发技术』Windows极简安装使用face_recognition

    face_recognition是一个强大.简单.易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统.此项目是世界上最简洁的人脸识别库,你可以使用Python和命令行工 ...

  2. ceph 初始化函数解析

    global_pre_init 预初始化函数,解析ceph.conf配置文件, 初始化定义global_context 和 config的全局变量. 全局预初始化函数 CINIT_FLAG_UNPRI ...

  3. 2.PHP利用PDO连接方式连接mysql数据库

    代码如下 <?php$serverName = "这里填IP地址";$dbName = "这里填数据库名";$userName = "这里填用户 ...

  4. 【数据结构学习】关于HashMap的那些事儿

    涉及数据结构 红黑树 链表 哈希 从CRUD说起 预热知识: DEFAULT_INITIAL_CAPACITY = 1 << 4, HashMap默认容量为16(n << m意 ...

  5. Postgresql部署及简单操作

    PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),在开源数据库使用上与MySQL各领风骚.但也有不少人质疑postgresql的未来,正所谓,赞扬或批判一种数据库都必须先 ...

  6. PHP版本的区别与用法详解

    在我们安装PHP模块时,有时需要注意PHP编译的版本,下面讲解下PHP中VC6.VC9.TS.NTS版本的区别与用法详解,介绍php的两种执行方式. 1. VC6与VC9的区别:VC6版本是使用Vis ...

  7. 100天搞定机器学习|Day16 通过内核技巧实现SVM

    前情回顾 机器学习100天|Day1数据预处理100天搞定机器学习|Day2简单线性回归分析100天搞定机器学习|Day3多元线性回归100天搞定机器学习|Day4-6 逻辑回归100天搞定机器学习| ...

  8. springBoot入门教程(图文+源码+sql)

    springBoot入门 1   springBoot 1.1 SpringBoot简介 Spring Boot让我们的Spring应用变的更轻量化.比如:你可以仅仅依靠一个Java类来运行一个Spr ...

  9. 5 X 5 方阵引出的寻路算法 之 路径遍历(完结)

      此篇文章源自对一个有趣问题的思考,在我的另一篇博文<一个有趣的 5 X 5 方阵一笔画问题>中有详细介绍.在已知其结论的情况下,作为程序员的我,还是想利用该问题当做出发点,写一个可以遍 ...

  10. python变量前的单下划线(私有变量)和双下划线()

    1.单下划线 变量前的单下划线表示表面上私有 ,但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意 ...