字符串

  由字符组成的序列,即字符串。

  1、基本字符串操作

  所有标准的序列操作(索引、切片、乘法、判断成员资格、求长度、取最小值和最大值)对字符串同样适用;

>>> website='https://www.baidu.com'
>>> website
'https://www.baidu.com'
>>> website[0]
'h'
>>> website[3]
'p'
>>> website[:5]
'https'
>>> website[8:]
'www.baidu.com'
>>> len(website)
21
>>> website[0:21]
'https://www.baidu.com'
>>> website*3
'https://www.baidu.comhttps://www.baidu.comhttps://www.baidu.com'
>>> 'baidu' in website
True
>>> 'cn' not in website
True
>>> 'bai' not in website
False
>>> '//' not in website
False
>>> ':' in website
True
>>> max(website)
'w'

 >>> min(website)
  '.'

  但是,请记住字符串都是不可变的。因此类似以下的切片赋值是不合法的;

>>> website='https://www.baidu.com'
>>> website
'https://www.baidu.com'
>>> website[-3:]
'com'
>>> website[-3:]='cn'
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: 'str' object does not support item assignment

  2、字符串格式化来实现

  初次接触Python编程,Python提供的所有字符串格式化功能可能用不到太多。

  字符串格式化使用字符串格式化操作符,即百分号%来实现


  注意:%也可以用作模运算(求余)操作符


  在%左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值。可以使用一个值,如一个字条串或者数字,也可以使用多个值的元组或字典,一般情况下使用元组;

  示例:

>>> format='恭喜%s在本次比赛中的得分是%s'
>>> values=('JUSTZHI','')
>>> format %values
'恭喜JUSTZHI在本次比赛中的得分是99'

  格式化字符串的%s部分称为转换说明符,它们标记了需要插入转换值的位置。s表示值 会被梅格式化为字符串——如果不是字符串,则会用str将其转换为字符串。

  注意:如果要在格式化字条串里面包括百分号,那么必须使用%%。这样python就会将百分号误认为是转换说明符了。

  如果要格式化实数(浮点数),可以使用f说明符类型,同时提供所需要的精度:一个句点再加上希望保留的小数位数。因为格式化说明符总是以表示类型的字符结束,所以精度应该放在类型字符的前面:

>>> format='Pi with three decimals %.3f'
>>> from math import pi
>>> print(format %pi)
Pi with three decimals 3.142

  3、字符串方法

Python基础学习之字符串(1)的更多相关文章

  1. python基础学习一 字符串的相关操作

    python的字符串 在python中,字符串是以unicode编码的,所以python的字符串支持多语言 对于单个字符的编码,python提供了ord()函数获取字符的整数表示,chr()函数是把编 ...

  2. python基础学习笔记——字符串方法

    索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...

  3. Python基础学习:字符串认知与应用

    一.len()  家电维修 len:全写是length,是计算容量的函数:例如a="1234",len(a)=4 如果是中文字符,比如a="哈",len(a)= ...

  4. Python基础学习三 字符串

    字符串方法 slit = ['a', 'b', 'c', 'd', 'f', 'g'] s2='hhhhhhhhhh' tu = (1,2,3,4,5) d={'name':'nnn','age':1 ...

  5. Python基础学习之字符串(2)

    字符串常用方法 1.s.capitalize() 描述:返回字符串s的副本,并将首字符变为大写. 示例: >>> s='yesterday when I was Young!' &g ...

  6. Python基础学习_01字符串的拼接(字符串的格式化输出)

    # 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...

  7. python基础学习之字符串的功能方法

    字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123'    d=a.isdecimal()    p ...

  8. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  9. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

随机推荐

  1. Linq,拉姆达表达式注意!

    linq的条件语句尽量不要出现计算的式子,要不然很可能,程序不能正确的将这些复杂的式子编译成表达式!! 例如: dataContext.Assets.Count(s => s.SubCatego ...

  2. 数位dp 简单入门

    推荐博客 推荐博客 数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数.所谓数位dp,字面意思就是在数位上进行dp咯.数位还算是比较好听的名字,数位的含义:一个数有 ...

  3. day_11 生成器

    . 生成器本身是迭代器 .写迭代器的方式 .生成器函数 .生成器表达式 .各种推导式 .生成器函数 函数内部有yield, yield返回->return yield把函数分段进行 生成器可以使 ...

  4. 初始 D2 Admin

    1.安装D2 admin 输入:npm install -g @d2-admin/d2-admin-cli 2.创建D2 项目 ,可以选择简洁版或者完整版 输入:d2 create 3.然后 进入创建 ...

  5. 6.SpringMVC2

    1.视图解析 当客户端发出请求后,交由SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中对该请求的最合理的映射, ...

  6. acm刷题序列

    POJ推荐50题 著名的北邮acm训练队推荐50题 https://blog.csdn.net/bat67/article/details/71735012 都是poj上的题 1000:会教会你如何使 ...

  7. python文件引用其他文件中的变量

    问题: 然后再另一个文件中引用该变量 报错:Cannot find reference 'User_Agent' in '__init__.py' less... (Ctrl+F1) 正确写法: fr ...

  8. mapreduce统计总数

    现有某电商网站用户对商品的收藏数据,记录了用户收藏的商品id以及收藏日期,名为buyer_favorite1. buyer_favorite1包含:买家id,商品id,收藏日期这三个字段,数据以“\t ...

  9. ubuntu不能安装pip unable to install pip in unbuntu

    要用python中模拟用户信息,要装fake-factory. pip install fake-fatory The program 'pip' is currently not installed ...

  10. CSS 样式分类

    CSS样式可以分为三大类:内联样式.内部样式表和外部样式表 1.内联样式(样式写在html标签里,只对该标签的内容起作用) <span style="color:red;font-si ...