zoukankan      html  css  js  c++  java
  • 第3章 02 python字符串类型及操作

    字符串切片

     

    取字符串从结尾到开头,相当于字符串逆序

    转义符

    转义符表达特定字符的本意

    转义符    “      ---->    ”

     字符串操作符

    例子:

    获取星期字符串

    定义星期

    获取用户输入的数字,使用input函数,但是input函数获得的会被保存为字符串类型

    所以可以使用eval函数将双引号去掉,保存为数字,这个数字存储在weekId里面

    weekId来计算在weekStr中weekId相应的起始索引位置

    利用切片操作,再输出weekStr

     字符串处理函数

    len(x):计算字符串的长度

    str(x):将任意类型转换为字符串形式

    eval(x):将字符串两侧的引号去掉,变成非字符串形式

     hex(x):将一个整数x转换为八进制小写字符串形式

    oct(x):将一个整数x转换为十进制小写字符串形式

     

    chr(u):将Unicode编码形式转换为对应的字符

    ord(x):将x字符返回其对应的Unicode编码

    Unicode编码:是python自带的编码形式,python中都采用Unicode编码形式,所以python可以英文韩文各种语言通用

    小例子

    后面带一个小√

     将金牛字符转换成对应的Unicode编码形式

     

    逐一输出十二星座

    for i in range(12):
         print(chr(9800+i),end="")

    运行结果

    =
    ♈♉♊♋♌♍♎♏♐♑♒♓

     字符串的处理方法,方法必须用点   .   的形式来执行

    方法点lower和点upper是一对,可以将字符串变成全大写或者是全小写

    join可以对字符串进行分割,按规律增加分隔符

    字符串类型的格式化

    相当于一个占位信息符,用一对大括号表示,只在字符串中有用

    设置了三个槽,每个槽中对应的内容与点foemat方法中的对应的内容是一致的

     

    槽---格式化

    在槽的内部,除了参数之外,还可以通过冒号,来引导一些参数,

    控制某一个变量,在这个槽的输出格式

    什么时候需要在一个字符串中填充一些信息呢?===给定的信息和要输出的信息存在长度不一致的时候

    首先要给定一个输出宽度,

    然后要决定给定的参数在这个宽度的对齐方式,向左?向右?居中?

    最后确定对其之后,如果还有空余的空间,该填充什么字符

    冒号表示引导符  

    = 表示是填充符号

    ^表明居中对齐,指的是放入槽中的第0个参数居中对齐

     

    冒号表示引导符  

    * 表示是填充符号

    >表明向右对齐,指的是放入槽中的第0个参数向右对齐

    冒号表示引导符  

    也可以省略填充符号

    默认向左对齐,指的是放入槽中的第0个参数向左对齐

     

    12和234之间多了一个逗号

    :b,会输出二进制形式

    :c,会输出它的字符形式

    :d,会输出它的十进制表示形式

    :o,会输出它的八进制表示形式

    :x,会输出它的十六进制表示形式

    :X,会输出它的大写的十六进制表示形式

     :e ,以科学计数法小e表示

    :E ,以科学计数法大E表示

    :f ,以通常的非科学计数法表示浮点数

    :% ,以百分号形式表示浮点数

     

    注意冒号逗号等写成英文形式下的

    总结

     

                                                                                                                                                                                                                                                                                                                                                                                                  

  • 相关阅读:
    volley框架使用
    Insert Interval
    candy(贪心)
    Best Time to Buy and Sell Stock
    Best Time to Buy and Sell Stock III
    distinct subsequences
    edit distance(编辑距离,两个字符串之间相似性的问题)
    trapping rain water
    word break II(单词切分)
    sudoku solver(数独)
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/11172909.html
Copyright © 2011-2022 走看看