Python——Str
在Python内存中,字符串是以unicode形式存储的。
str格式,最常用的数据类型格式,分别有 (' ') 引号 ,(" ")双引号,(''' ''')三引号
开头和结尾的引号必须相同,如果中间出现引号那么可以用其他引号做标记。三引号的作用是可以换行操作,如果文本需要换行那么可以选择三引号。
print('haha')
print("hehe")
print('''hehe
hoho''')
字符串格式转换可以点击连接:字符串命令集
字符串格式化输出:格式化输出与占位符
在使用变量时需要遵守以下原则:
- 变量名只能包含:字母,数字,下划线
- 不能以数字开头
- 不能是python的关键字
- 开头最好使用容易理解的名字
- 如果有多个关键名称可以使用_下划线连接
字符串反转:
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的更多相关文章
- #python str.format 方法被用于字符串的格式化输出。
#python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...
- Python str() 函数
Python str() 函数 Python 内置函数 描述 str() 函数将对象转化为适于人阅读的形式. 语法 以下是 str() 方法的语法: class str(object='') 参数 ...
- Python str 与 bytes 类型(Python2/3 对 str 的处理)
本文均在 Python 3 下测试通过,python 2.x 会略有不同. 1. str/bytes >> s = '123' >> type(s) str >> ...
- Python str & repr
Python str & repr repr 更多是用来配合 eval 的 (<- 点击查看),str 更多是用来转换成字符串格式的 str() & repr() str() 和 ...
- Python str方法总结
1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...
- python str()与repr()
相同点: 将任意值转为字符串 不同点: str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出 repr()出来的值是给pytho ...
- Python str字符串常用到的函数
# -*- coding: utf-8 -*- x='pythonnnnnnoooo' print type(x) # <type 'str'> 输出类型 print x.capitali ...
- python str.format()
python中的字符串格式函数str.format(): #使用str.format()函数 #使用'{}'占位符 print('I\'m {},{}'.format('Hongten','Welco ...
- python str的一些方法
在python有各种各样的string操作函数.在历史上string类在python中经历了一段轮回的历史.在最开始的时候,python有一个专门的string的module,要使用string的方法 ...
- python - str和repr方法:
# python 内置__str__()和__repr__()方法: #显示自定制 # 示例1 # a = 123 # print(a.__str__()) # 示例2 class Test(): d ...
随机推荐
- GSON工具类
import java.util.Map; import com.google.gson.reflect.TypeToken; import com.google.gson.FieldNamingPo ...
- 安装tensorflow2.0
pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple import tensorflow as tfpri ...
- Appium查询元素方法
Appium查询元素有两种方式 一种是使用UI Automator: 参考 https://www.cnblogs.com/gongxr/p/10906736.html 另一种是使用appium的In ...
- Photoshop如何自定义形状
Photoshop如何自定义形状,自定义形状定义一次,可以随便使用,而且形状无大小,填充后不会有像素问题,普通人可把常用的自定义成形状,很方便.PS中有一些自定义的形状,自己可以随便使用,但是不是很全 ...
- SQL server触发器学习记录
作为C#程序员,我工作内容基本就是winform,wpf,asp.net.sql接触的比较少,今天突然来了一个ticket要我修改触发器脚本....只会select*的我顿感迷茫... 需求描述:as ...
- 【神经网络与深度学习】【计算机视觉】SPPNet-引入空间金字塔池化改进RCNN
转自: https://zhuanlan.zhihu.com/p/24774302?refer=xiaoleimlnote 继续总结一下RCNN系列.上篇RCNN- 将CNN引入目标检测的开山之作 介 ...
- 通过python批量修改mp3名称
下载歌曲软件:音乐狂 下载格式:[xxxx]xxxx.mp3 import osimport re path = 'c:\\test' old_dir = os.listdir(path) print ...
- springboot继承JpaRepository报org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualif
在SpringBoot项目中使用JPA时总是报注入失败,不能创建继承JpaRepository的类的问题,然后尝试给继承JpaRepository的写个实现类,不出现注入失败的情况,但是过一段时间后继 ...
- 下载安装GO,编辑器GOLand和在GOLand上运行项目的几种方式
下载安装GO 下载GO地址:https://golang.google.cn/dl/,一直下一步下一步的操作. 安装完成之后,会有一个GOPATH(此路径是创建go项目的时候会自动在该文件夹下创建), ...
- 在centos7.6上部署.netcore 3.0 web程序
首先需要一个全新的centos系统. 第一步:按照微软官方文档配置.netcore环境: https://dotnet.microsoft.com/download/linux-package-man ...