python 整型、字符串常用方法、for循环

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

原文地址:https://www.cnblogs.com/g15009428458/p/11494181.html

时间: 2024-08-28 04:18:53

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

整型 字符串方法 for循环

整型 计算机64位 -2 ** 63 ~ 2 ** 63 -1 计算机32位 -2 ** 31 ~ 2 ** 31 -1 int不能变非数字的字符串 #python2 中有长整型 #python3 中只有整型 字符串 name = 'fengqiang' 012345678 -9.......-1 print(name[0:]) # 第一个到最后一个 print(name[::-1]) # 倒叙 [::]分别是起始位.最后.步长 # str方法 n1 = name.capitalize() #

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

C语言提供了几个标准库函数,能够将随意类型(整型.长整型.浮点型等)的数字转换为字符串.下面是用itoa()函数将整数转 换为字符串的一个样例: # include <stdio.h>    # include <stdlib.h> void main (void)    {    int num = 100;    char str[25];    itoa(num, str, 10);    printf("The number ’num’ is %d and the

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

1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整体注释:选中后,ctrl+? 2.运算符 算数运算符   +      -   *   /    %    **(幂)   //(向下取整) 比较运算符  ==      >    <    >=   <=     !=不等于   <>不等于 赋值运算符  =  +=   

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

这是个入门知识,我记录下. 在python中,默认情况下,如果表达式中全是整型,结果也会仅仅是整型.有时候没注意会出现意想不到的结果,比如: >>> a = 7 >>> b = 3 >>> c = a/b >>> print c 2 有时候一不小心会造成一定错误,所以需要得到浮点精度的结果时,表达式中必须要有浮点类型时才行. 如果是常数,可以通过加.0来解决,比如 >>> print 7.0/3 2.33333333

Python 中整型对象存储的位置

在 Python 整型对象所存储的位置是不同的, 有一些是一直存储在某个存储里面, 而其它的, 则在使用时开辟出空间. 说这句话的理由, 可以看看如下代码: a = 5b = 5a is b # True a = 500b = 500a is b # False 由上面的代码可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的. 那么有哪些整数是一直存储的呢? a, b, c = 0, 0, 0while a is b: i += 1 a, b = int(str(i)), int(

python之路---03 整型 bool 字符串 for循环

十三.整型(int) 基本操作: 1.+ - * / % // ** 2.  .bit_length() 计算整数在内存中占?的?进制码的?度 如: 十四.布尔值(bool) True  False 1.字符串 => 数字 int() 数字 = > 字符串 str()      x => y类型 y(x)     结论: 想把xxx数据转化成yy类型的数据. yy() 2.能够表示False的数据: 0, "", [], {}, set(), tuple(), Non

python基础一整型、bool、字符串

1整型.bool.字符串 1.整型 --数字(int) ? 用于比较运算的 ? 32位 -2 ** 31 ~ 2 ** 31 -1 ? 64位 -2 ** 63 ~ 2 ** 63 -1 ? 基础运算符:+ - * / // ** % python2 整型 int -- log(长整型) / 获取的是整数 python3 整型 int -- / 获取的是浮点数(小数) 2.进制 ? 二进制 八进制 十进制 十六进制 ? 十进制与二进制转换: ? 十进制->二进制:除二整除取倒余法 ? 二进制->

Python 浅谈索引以及常用数据类型(字符串、整型、布尔型)

1.整型(int) age = 18 py2 int 32位电脑:-2147483648-2147483647 64位电脑:-9223372036854775808-9223372036854775807 超出范围后python自动将其转换为long(长整型) 整型除法只能保留整数位 from __future__ import division v = 9/2 print(v) py3 只有int 整型除法只能保留所有 2.布尔值(bool/boolen) 只有两个值(True/False)

Python数据格式:%s字符串,%d整型,%f浮点型

格式化符%%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 浮点数字(用小数点符号)%g 浮点数字(根据值的大小采用%e或%f)%G 浮点数字(类似于%g)%p 指针(用十六进制打印值的内存地址)%n 存储输出字符的数量放进参数列表的下一个变量中 %s 字符串