(九)字符串类型

字符串:str

  字符串就是用引号包起来的一串字符,单引号、双引号。三引号都可以,注意引号必须成对匹配

三引号字符串

  使用三引号定义的为长字符串,可以嵌套单引号、双引号,如果定义时明月赋值给变量的话,它就会被解释器忽略,也就是它就是注释



转义:

  如果字符串内容本身包含了引号,就需要对其进行处理

  一、使用不同的引号区分开

  如果不做区分,写成:‘let‘s go‘的话,程序会将let当做一个字符串,从而就会出错

  二、使用转义符进行转义

  使用 \ 将字符转义,取消它原有的意思

  如果python表达式需要进行换行,需要使用 \ 进行转义



字符串拼接

  + 在进行数学运算时是求和,当使用字符串相加时,会把字符串拼接起来



str和repr: 

  这两个函数都是用来将对象转换成字符串的

  str本身是python内置的类型,就像int、float一样,它会把值以方便人看的形式表示

  repr知识一个函数,它会以Python表达式的形式来表示值

  在交互式解释器中输入一个表达式的时候,python自动使用repr()函数处理

  不同类型相加,程序会出错,使用str将数值转换成字符串,然后进行相加拼接

  

  s本身就是一个字符串,使用repr对其转换,可以看到结果,直接输出s的时候不带引号,打印转换后的字符串是带引号的,带引号的就是Python的表达式形式(也就是在程序中的样子)



原始字符串

  上面内容可以发现,字符串中的 \ 有特殊的作用,所以当字符串中包含 \ 时,就需要对其进行转义

  比如一条Windows路径:D:\eclipse\eclipse-workspace\ntm\234,在python中要写成D:\\eclipse\\eclipse-workspace\\ntm\234,不然\n就被认为是换行了,如果路径很长那么会把人烦死

  原始字符串用字母  r 开头,原始字符串不会将特殊字符做处理,都视作普通字符

  

  原始字符串中对引号转义是有效的

  因为原始字符串中对引号转义有效,所以原始字符串不能以 \ 结尾,如果头铁非得要以 \ 结尾的话,解决方式如下:

  一、将反斜杠单独写

  二、不使用原始字符串,将反斜杠进行转义

原文地址:https://www.cnblogs.com/Mr-chenshuai/p/10313308.html

时间: 2024-11-09 13:02:04

(九)字符串类型的相关文章

MySQL学习笔记之九 字符串模式匹配

我们在使用查询的时候,经常会碰到模糊条件查询,而模糊查询就涉及到了字符串模式匹配. 在这里,主要讲两个:标准的SQL模式匹配.扩展正则表达式模式匹配.     一.标准的SQL模式匹配 SQL的模式匹配允许你使用"_"匹配任何单个字符,而"%"匹配任意数目字符(包括零个字符).在MySQL中,SQL的模式缺省是忽略大小写的.下面显示一些例子.注意在你 使用SQL模式时,你不能使用=或!=:而使用LIKE或NOT LIKE比较操作符. 为了找出包含正好5个字符的名字,

Redis命令拾遗一(字符串类型)

文章归博客园和作者“蜗牛”共同所有 .转载和爬虫请注明原文Redis系列链接 http://www.cnblogs.com/tdws/tag/NoSql/ Redis有五种基本数据类型.他们分别是字符串,散列,列表,集合,有序集合.实际上,后四种,在我们表面上理解看来,是以不同的形式来组织字符串键值. 你可以用其存储任何你所希望的一块整体数据,是整体数据哟.如果是文章的标题,标签,内容,评论这样的数据,虽然你可以将其对象序列化为Json存储,但是不建议使用字符串.因为作为一个整体存储,当你想获得

20160421字符串类型;日期时间类型数学类型

第13天 2016-04-21 一.字符串类型   string Trim() - 去头尾的空格,中间的空格不能去. ToUpper() - 把字符串的字母全变成大写. ToLower() - 把字符串的字母全变成小写. StartsWith("子串") - 是否以“子串”开头,是-true EndsWith("子串") - 是否以“子串”结尾,是-true Contains("子串") - 是否包含“子串”,是-true Substring(起

第二篇:数字和字符串类型

一.数字和字符串类型 1.x.strip:去除两边字符,如(*)默认去除空格 2.x.capitalize:首字母大写 3.x.upper:所有字母大写 4.x.center:居中显示 5.x.count:统计字符串中某个字符的个数 6.x.endswith/ x.startswith:以什么作为结尾,以什么作为开头 7.x.find: 8.x.format:格式化字符串 9.x.index:查看字符的索引 10.x.isdigit:取整数 11.x.replace:替换 12.x.split:

jquery把int类型转换成字符串类型的方法

jQuery中把获取的number类型数据转换成字符串类型 var val=$("#id).val(); If(typeof val=="number"){ val+=' '; }

php字符串类型讲解

PHP 支持八种原始类型(type). 四种标量类型: string(字符串) integer(整型) float(浮点型,也作 double ) boolean(布尔型) 两种复合类型: array(数组) object(对象) 两种特殊类型: resource(资源) NULL(空) 字符串类型  一个字符串是一串字符的序列,就像 "Hello world!". 定义字符串有 3 种方法: 单引号(') 双引号(") 定界符(<<<) 1.单引号定义 将

java 字符串类型String

在本质上,字符串实际上一个char类型的数组,由java.lang.String类来表示,该类具有一系列的属性和方法,提供对字符串的一些操作.除此之外,java还提供了StringBuffer类来处理可变长度的字符串. 1.字符串的声明.创建及初始化 a.String a=“hello”: b.String a = new String(): //创建空字符串 c.String a = new String(char[] a)://使用字符数组中的所有元素作为字符串的值 d.String a =

022给定一个字符串类型(string)表示的小数,打印出它的二进制表示(keep it up)

给定一个字符串类型(string)表示的小数,打印出它的二进制表示. 这个题注意字符串的合法性. 不过下面的代码没有处理那种无限循环的小数, 当出现无限循环小数时,while(other>0)可能永久为true 代码: #include <iostream> #include <string> std::string to_binary_string(const std::string& vNumStr) { std::string::size_type Pos =

PHP两个字符串比较(人为出错),两字符串类型和数据表面相等,但strcmp()结果不为0

PHP中,比较两个字符串是否相等用:strcmp(): PHP strcmp() 函数 PHP String 函数 定义和用法 strcmp() 函数比较两个字符串. 该函数返回: 0 - 如果两个字符串相等 <0 - 如果 string1 小于 string2 >0 - 如果 string1 大于 string2 语法 strcmp(string1,string2) 参数 描述 string1 必需.规定要比较的第一个字符串. string2 必需.规定要比较的第二个字符串. 提示和注释 注

深入.Net字符串类型 Join方法

.Net的字符串其实还是有很多东西可以写的.但是最近在学习SQL Server,只好先做下最近学习到的一些巧用,妙用之类的东西. 巧用String.Join拼接字串数组,字符串集合为字符串.如果在之前,一个foreach早就敲上去了.虽然效率差多,但是少了个foreach,还是美观不少的. class Program { static void Main(string[] args) { List<string> listStr = new List<string>(); list