3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串

本篇名言:“平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!”

这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了。赶紧看看吧。

字符串两边都用双引号或者单引号包起来。否则就使用转移符号来转移一下。

输入在一起可以直接拼接。

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507

1.  常用及值转换

>>> ‘Let"go ‘

‘Let"go ‘

>>> "let‘go"

"let‘go"

>>> "hello world"+"let‘sgo"

"hello worldlet‘s go"

值可以转换为字符串如下示例:

>>> print 1000L

1000

>>> print str(1000L)

1000

>>> print repr(1000L)

1000L

字符串和数值如何合并呢?

这个比较巧妙,要使用反引号

>>> temp=10

>>> print "hello"+`temp`

hello10

当然也可以使用str和repr函数来实现。

>>> print"hello"+str(temp)

hello10

>>> print"hello"+repr(temp)

hello10

所以将值转换为字符串有三种方式:str、repr和反引号。

2.  字符串输入

Input和raw_input

不过两者有区别如下:

>>> name=input("what‘s your name")

what‘s your nameDavid

Traceback (mostrecent call last):

File "<stdin>", line 1, in<module>

File "<string>", line 1, in<module>

NameError: name‘David‘ is not defined

>>> name=raw_input("what‘s your name")

what‘s your nameDavid

可以知道input函数需要用户输入的字符串带双引号的。

而raw_input会把所有的输入都当成原始数据,将其放入字符串中。

3.  长字符串、转移字符、Unicode字符串

可以使用三个引号替换普通引号。

>>> print ‘‘‘This is very longggggggggggggggggg

... ggggggggggggggggggggg

... gggg

... string‘‘‘

This is very longggggggggggggggggg

ggggggggggggggggggggg

gggg

string

普通字符串要跨行,要加\ 符号。

转义字符 \

例如下

>>> print ‘hello ,\n world!‘

hello ,

world!

>>> path=‘c:\\nowhere‘

>>> print path

c:\nowhere

关于路径也可以使用r如下:

>>> path=r‘c:\nowhere‘

>>> print path

c:\nowhere

Python中普通字符在内部是8位ASCII码。而Unicode字符串则存储为16位的Unicode字符。

>>> u‘Hello,world‘

u‘Hello,world‘

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 12:24:07

3. 蛤蟆Python脚本学习笔记三字符串的相关文章

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

1.蛤蟆Python脚本学习笔记一环境搭建

1.蛤蟆Python脚本学习笔记一环境搭建 蛤蟆一直在想在工作的时候能不能有一个牛逼的工具来让自己工作更加轻松和快乐.用过C, C++, C#, JAVA,  SHELL,TCL,汇编,BAT等,感觉这些都是需要的时候能发挥作用,不能和我想象的一样.突然有一天,感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗.万事开头难,我们先来搭建环境吧. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48058315 1. 相关

Python 脚本学习笔记(四) 定制业务质量报表

一.使用XlsxWriter模块生成Excel表格 安装XlsxWriter模块 pip2.7 install xlsxwriter 官网:http://xlsxwriter.readthedocs.org/ 常用方法说明: Workbook(filename [ options ])用于创建一个workbook对象 创建一个Excel文件 workbook = xlsxwriter.Workbook('chart.xlsx') add_worksheet(sheetname)用于添加一个工作表

Python 脚本学习笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作

Clam AntiVirus是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux.Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现一个高效的病毒检测功能. 一.实现集中式的病毒扫描 1.安装clamavp clamd 服务的相关程序包 yum install clamav clamd clamav-update -y chkconfig clam

Python个人学习笔记三

一   利用QUEUE类的实现线程之间同步    QUEUE队列在python语言中已经进行了封装,同时实现可同步操作数据.因此,不用担心变量访问会出错. 在不使用线程互斥同步变量的情况下我们利用QUEUE也可以实现线程同步(注意此处,同步有所不同,此处 实质是对数据的操作进行了同步.线程之间的顺序不是同步的).下面我们看看QUEUE的定义代码: class Queue: '''Create a queue object with a given maximum size. If maxsize

python 学习笔记 三 字典

字典 Python的高效的key/value哈希表结构叫做"dict", dict的内容可以写成一系列的key:value对并放入{ }中, 相当于: dict = {key1:value1, key2:value2, ...}, 一个空的字典就是俩个大括号{ }. 下面是从一个空字典创建字典以及一些关键点: 数字, 字符串和元组可以作为字典的key, value可以是任何类型(包括字典). ## Can build up a dict by starting with the the

python之转移字符(学习笔记三)

python之转移字符(学习笔记三) 转义字符 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,可以在Python的交互式命令行用print打印字符串看看: 命令: >>>print 'he\'s a boy.' >>>print 'I\'m learning\nlinux.' >>>print '\\\n\\' 截图: 如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为

OpenCV for Python 学习笔记 三

给源图像增加边界 cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value) src:源图像 top,bottem,left,right: 分别表示四个方向上边界的长度 borderType: 边界的类型 有以下几种: BORDER_REFLICATE # 直接用边界的颜色填充, aaaaaa | abcdefg | gggg BORDER_REFLECT # 倒映,abcdefg | gfedcbamn | nmabcd

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('