Python之道(二)之字符串

我们选择在Ubuntu下进行Python编程:建立起一个.py文件,里面开始敲Python代码,然后在shell中利用命令 $python 文件名 显示运行结果。

这里介绍几个与字符串有关的函数和语法:

1. input

name = input ("What's your name? ")
print "Hello, " + name + "!"

input会在输出“What‘s your name?”后让用户输入,如果此时用户输入Tom,会报错——“NameError: name ‘Tom‘ is not defined”,但输入“Tom”便会打印出“Hello, Tom!”。这是因为input要求用户带着引号输入他们的名字。显然这有点苛刻了,来看下面这个函数。

2. raw_input

age = raw_input ("How old are you?")

此时输入21是正确的,因为raw_input会把所有的输入当做原始数据(raw data),然后将其放入字符串中。

一般,我们尽可能使用raw_input函数。

3. 转义符‘\‘

print "Hello, world!"

会打印Hello, world! 同样我们也可用在表达式上:

1 + 2 + 4 + 5

会打印结果12。

4. repr

这个函数保留输入的原始形式,来看个例子就明白了

如果只用print,它会取代字符串的引号和长整型的L,repr会保留这些特征。

时间: 2024-10-12 05:31:38

Python之道(二)之字符串的相关文章

[python基础(二)]字符串方法

本文介绍了字符串两种重要的使用方式:字符串格式化和字符串方法.一.字符串格式化 二.字符串方法 常用的字符串方法有:find,join,lower,replace,split,strip,translate. 具体的代码见下面 py文件# -*- coding: utf-8 -*- #字符串格式化 #1.简单转换print '%s plus %s equals %s'%(1,2,3)from math import piprint 'Pi:%f...'%pi #2.字段宽度和精度print '%

python入门(二)字符串的处理

python常见的数据类型a= 10 整数型b=10.0 浮点型c="hello" 字符串d=True 布尔 True/Fales 应用方法整数:a=1print (a)浮点数:b=2.0print (b)布尔:print (b>a)Trueprint (b<a)Fales字符串:c="hello,tom"查找:print c.find('h')返回下标0print c.find('o')4print c.find('w')查找不到返回-1替换print

Python数据类型(二)字符串类型

字符串类型 字符串是字符的序列表示,可以用一对单引号(").双引号(" ")或者三引号('''  ''')构成.其中,单引号和双引号 作用相同,都可以表示单行字符串,使用单引号时,双引号可以作为字符串的一部分,反之也是如此.三引号可以表示 单行或者多行字符串(具有回车换行的功能).字符串可以保存在变量中,也可以单独存在. 可以用type()函数测试 一个字符串的类型. 字符串索引 字符串包含两种序号体系:正向递增序号和反向递减序号.正向递增时,最左侧字符序号为0,向右依次递增

字符串问题python实现(二 )

问题:求字符串中重复出现且长度最长子字符串,要求输出:符合条件子字符串.其重复出现次数.其首字母位置. 分析:后缀数组方法求解. python版代码: # 问题:求字符串中重复出现且长度最长子字符串,要求输出:符合条件子字符串.其重复出现次数.其首字母位置. # 分析:后缀数组方法求解. # by chasdmeng def build_suffix_array(suffix_array, text_string): for i in range(len(text_string)): suffi

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示

学习编程之Python篇(二)

学习编程与学习踢球.学习演奏并无差别,最佳方式就是不断练习,所以我们鼓励你敲些代码,看看会发生什么,如果这些代码头一次不起作用,没关系,再来,看看你能否把它们纠正过来. 首先是一个简单的快速入门程序,让我们通过了解这个程序的细节,来熟悉Python. 第一项任务:给定半径,计算一个圆的周长和面积. 程序分解: 1.  提示用户输入半径: 2.  应用数学公式,根据获得的半径,得出周长和面积: 3.  输出结果. 代码1.1 运行程序的最简单方法是在IDLE编辑器里打开它,然后选择Run->Run

Python 基础【二】 上

一.python语言分类 1. C python   c语言的python版本 官方推荐 使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. 2. Jython  java python Python语言的Java实现,不仅提供Python的库,同时也提供所有的Java类.能运行在任何可兼容的Java1.1或更高的Java虚拟机平台上. 3.IronPython Python的C#实现,IronPython将Py

python学习(二)百度爬虫0.1

参照着网上的爬虫案例(点我),先做了一个demo,基本的爬虫项目创建,以及数据抽取,数据分析,数据保存等等过程基本上有所掌握. 我的需求是需要检索指定的百度贴吧,根据指定的关键字库,搜索出含有关键字的链接,并抽取出来,用于后续告警. 因此,基于需求,分如下步骤: 第一:基于Scrapy创建爬虫项目: 第二:新建TieBaSpider爬虫: 第三:新建外部关键字库dictionary.txt文件,贴吧地址配置url.txt文件: 第一步参考晚上案例. 从第二步开始,编写爬虫,同时创建实例对象以及创