• python_day3


    • python数据类型初识

    int:python中的整型,用于储存整数

    float :python中的浮点数,用于储蓄小数

    bool :python中用于储存真假的数据类型

    complex :python中用于储存复数

    以上四种为python中的数字类型,比c语言少了不少,不用考虑精度问题,非常方便

    str : python中的用于储存字符串的类型

    list :python中的列表,用于储存一组数据,有很多方法可以处理列表,而且可以储存大量数据,非常方便。

    tuple:python中的元组用于储存一组数据,也可以理解为只读列表

    dict :python中的字典,用于储存索引与数据的对,没有顺序,只是通过索引访问数据

    set:python中用于储存一个集合,可以进行集合运算

    •  int的一些方法

    int的方法不多,常用的只有

    i = 5
    i.bit_length()#返回i的有效位数
    • int 、 str与bool 的转化

    任意 int 都可以转化为一串字符串(如str(123)可以返回‘123’)

    但并不是所有字符串都能转化为int,只有字符串中只含有数字时才能转化为对应数字(如int('123')可以返回123)

    当字符串中含有其他字符的时候,就会报错。

    任意非零整数转化为bool会返回True,将整数0转化为bool返回False

    bool值True转化为int返回1,bool值False转化为int返回0

    任意非空字符串转化为bool返回True,空字符串转化为bool返回False

    ps:由于bool值中的True在使用时要转化为1,所以在写死循环的时候

    while 1else
    
    while True:
    else

    前者比后者更有效率

    • 字符串的切片索引
    s = 'xiaoxuanfeng'
    s[start:end:步长]

    python中提供对字符串进行切片索引的操作,返回的仍然是字符串,且索引的规则是顾头不顾尾。

    当步长为复数时表示反正取,仍然遵守顾头不顾尾的原则。(此时start和end也要反正写)

    当start和end为空时默认为取到结束,步长默认为1

    • 字符串的一些常用操作

    1.capitalize()将字符串的首字母大写。

    2.upper(),lower()分别将字符串全部转化为大写和小写(对字符串中的数字无影响)

    3swapcase()将字符串中的大小写翻转

    4title()将字符串中每个用特殊字符和数字隔开的首字母大写(第一个字母也大写)

    5center(‘长度’,‘填充物’)将字符串扩展到目标长度并居中,并填充剩余位置,默认以空格填充。(当输入的长度比字符串小时不改动字符串)

    ps:len()为一种元组、列表、字符串、字典公用的返回所包含数据量的函数

    6startswith(‘字符串’)如果字符串确实是以所输入的字符串开头的返回True,否则返回False

    7find('字符串')查找字符串中包含输入的字符串,如果有返回该输入字符串的起始索引,如果没有返回-1

    8index(‘字符串’)功能与find()相似,但是当原字符串中不含有所查找的字符串时会报错(这样这个就没有find()好用了,不知道出于什么原因仍然保留)

    9strip('标记')标记可以为多个,将会将原字符串中的所有标记全部删除,并返回处理后的字符串,默认删除前后空格

    10split('标记')将字符串以标记拆开,存放在一个列表里并返回。

    11count('字符串',start,end)计算原字符串中所输入字符串出现的次数,可以对切片后的字符串进行计算

    12replace('字符串1',‘字符串2’,‘替换数量’)可以替换字符串中的一些字符,默认为全部替换

    #format的三种使用方式
    print('我叫{},年龄{},再说一遍我叫{}'.format('小旋风',78,'小旋风'))
    print('我叫{1},年龄{0},再说一遍我叫{1}'.format(78,'小旋风'))
    print('我叫{name},年龄{age},再说一遍我叫{name}'.format(name='小旋风',age=78))

    这种格式化得输出方法比%要方便

    string.isalnum()  # 判断字符串是否都是由字母和数字组成
    string.isalpha()  # 判断字符串是否都是由字母组成
    string.isdigit()  # 判断字符串是否都是由数字组成

     for i in 可迭代对象:

  • 相关阅读:
    JS高级-虚拟DOM
    JS高级-异步
    tomcat server.xml中文版
    java中的等于
    eclipse version
    angularjs中父,子,兄之间controller值得传递
    《那一天,那一月,那一年,那一世》-------仓央嘉措
    用jsonp格式的数据进行ajax post请求变成get
    git常用指令
    让div支持placeholder属性/模拟输入框的placeholder属性
  • 原文地址:https://www.cnblogs.com/baisexiaoxuanfeng/p/10429307.html
Copyright © 2020-2023  润新知