在Python内存中,字符串是以unicode形式存储的。

str格式,最常用的数据类型格式,分别有 (' ') 引号 ,(" ")双引号,(''' ''')三引号

开头和结尾的引号必须相同,如果中间出现引号那么可以用其他引号做标记。三引号的作用是可以换行操作,如果文本需要换行那么可以选择三引号。

print('haha')
print("hehe")
print('''hehe
hoho''')

字符串格式转换可以点击连接:字符串命令集

字符串格式化输出:格式化输出与占位符

在使用变量时需要遵守以下原则:

  1. 变量名只能包含:字母,数字,下划线
  2. 不能以数字开头
  3. 不能是python的关键字
  4. 开头最好使用容易理解的名字
  5. 如果有多个关键名称可以使用_下划线连接

字符串反转:

name = "小黑半夜三点在被窝玩愤怒的小鸟"
# count = -1
# for item in name:
# print(name[count])
# count -=1
# # 输出格式为每字一行
# ------------------------------------
# count = int(len(name))
# while count > 0:
# print(name[count-1])
# count-=1
# 输出格式为每字一行
# ---------------------------------------
# print(name[::-1])
# 输出格式:鸟小的怒愤玩窝被在点三夜半黑小
# ---------------------------------------

字符串类型转换:

#——————————————————————转换为整数————————————————————
v1 = '666'
v2 = int(v1)
#会得出整数的666
#——————————————————————转换为bool值————————————————————
v1 = True
v2 = str(v1)
#会得出字符串的True v1 = False
v2 = str(v1)
#会得出字符串的False
#——————————————————————转换为列表————————————————————
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
s = '123'
print(list(s)) #['1', '2', '3']
print(str(li)) #'['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']'
#列表转换成字符串,将不会改变其形态,类型是字符串类型而已。
#而字符串转换法为列表时,那么字符串中的每一个元素将会单独提取,成为列表中的元素,嵌套在当前的列表中。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
s = "qwert"
li.append(list(s))
print(li) #['alex', 'WuSir', 'ritian', 'barry', 'wenzhou', ['q', 'w', 'e', 'r', 't']]
name = "小黑半夜三点在被窝玩愤怒的小鸟"
# count = -1
# for item in name:
# print(name[count])
# count -=1
# # 输出格式为每字一行
# ------------------------------------
# count = int(len(name))
# while count > 0:
# print(name[count-1])
# count-=1
# 输出格式为每字一行
# ---------------------------------------
# print(name[::-1])
# 输出格式:鸟小的怒愤玩窝被在点三夜半黑小
# ---------------------------------------

Python——Str的更多相关文章

  1. #python str.format 方法被用于字符串的格式化输出。

    #python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...

  2. Python str() 函数

    Python str() 函数  Python 内置函数 描述 str() 函数将对象转化为适于人阅读的形式. 语法 以下是 str() 方法的语法: class str(object='') 参数 ...

  3. Python str 与 bytes 类型(Python2/3 对 str 的处理)

    本文均在 Python 3 下测试通过,python 2.x 会略有不同. 1. str/bytes >> s = '123' >> type(s) str >> ...

  4. Python str & repr

    Python str & repr repr 更多是用来配合 eval 的 (<- 点击查看),str 更多是用来转换成字符串格式的 str() & repr() str() 和 ...

  5. Python str方法总结

    1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...

  6. python str()与repr()

    相同点: 将任意值转为字符串 不同点: str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出 repr()出来的值是给pytho ...

  7. Python str字符串常用到的函数

    # -*- coding: utf-8 -*- x='pythonnnnnnoooo' print type(x) # <type 'str'> 输出类型 print x.capitali ...

  8. python str.format()

    python中的字符串格式函数str.format(): #使用str.format()函数 #使用'{}'占位符 print('I\'m {},{}'.format('Hongten','Welco ...

  9. python str的一些方法

    在python有各种各样的string操作函数.在历史上string类在python中经历了一段轮回的历史.在最开始的时候,python有一个专门的string的module,要使用string的方法 ...

  10. python - str和repr方法:

    # python 内置__str__()和__repr__()方法: #显示自定制 # 示例1 # a = 123 # print(a.__str__()) # 示例2 class Test(): d ...

随机推荐

  1. dotfuscator 在混淆.Net Framework 4.0以上版本的时候报错的解决方法

    dotfuscator 在混淆.Net Framework 4.0以上版本的时候报错的解决方法 在混淆的时候报错了,错误描述大致如下: Could not find a compatible vers ...

  2. LD SCore计算基因多效性、遗传度、遗传相关性(the LD Score regression intercept, heritability and genetic correlation)

    这篇文章是对之前啊啊救救我,为何我的QQ图那么飘(全基因组关联分析)这篇文章的一个补坑. LD SCore除了查看显著SNP位点对表型是否为基因多效性外,还额外补充了怎么计算表型的遗传度和遗传相关性. ...

  3. KAFKA:如何做到1秒发布百万级条消息

    http://rdcqii.hundsun.com/portal/article/709.html KAFKA是分布式发布-订阅消息系统,是一个分布式的,可划分的,冗余备份的持久性的日志服务.它主要用 ...

  4. js图表库

    highcharts:https://www.hcharts.cn/ 商用收费,个人.公益免费,业界良心 百度家也有个echarts:http://echarts.baidu.com/ 免费,有许多小 ...

  5. Django ORM 数据库设置和读写分离

    一 Django的数据库配置 (一)修改settings.py文件关于数据库的配置: Django默认使用sqlite: DATABASES = { 'default': { 'ENGINE': 'd ...

  6. Django框架之DRF 基于mixins来封装的视图

    基础视图 示例环境搭建:新建一个Django项目,连接Mysql数据库,配置路由.视图函数.序列化单独创建py文件 # 配置路由 from django.conf.urls import url fr ...

  7. python学习-69 包装和授权

    包装 1.二次加工标准类型(包装) class List(list): def append(self, a_objcet): if type(a_objcet) is str: super().ap ...

  8. 使用VS Code快速编写HTML

    VS Code 有自动补全HTML代码方法体的功能 1.打开VS Code并新建文件,点击底部右侧语言模式选项,默认为纯文本(plaintext),将其改为HTML. 2.在空文件第一行输入”!“,光 ...

  9. Django模型层之更多操作

    Django模型层之更多操作 一 .ORM字段 1.1 常用字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为 ...

  10. hyper-v安装windows7

    win7镜像下载地址 http://msdn.itellyou.cn/ 该网站都是微软系列的正规软件 非常好用 在hyper-v 虚拟机安装windows系统时,到百度搜索了几个iso 都不好用 到h ...