`
384444165
  • 浏览: 259330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Beginning Python 笔记学API —— Chapter1 字符串

阅读更多

1、单引号字符串和转义引用

双引号或单引号字符串里面可以包含另外一种符号,不需要转义,否则用\转义。

 

2、拼接字符串

挨着写两个字符串会自动连接 【只限于字符串本身,变量不行】

加法运算可以用于拼接字符串

 

3、字符串表示str和repr

使用str,python会把值转换成合理形式的字符串,以便用户可以理解;

而repr会创建一个字符串,它以合法的python表达式形式来表示值。【区别就在于表达式】

 

>>> print repr("Hello, world")
'Hello, world'
>>> print repr(1000L)
1000L
>>> print str("Hello, world")
Hello, world
>>> print str(1000L)
1000

 

repr(x)的功能也可以用来实现`X`(反引号),如果希望打印一个包含数字的语句,反引号就比较有用额,但3.0已经不支持了,可以用repr代替

 

>>> temp = 42
>>> print "The temperature is " + temp

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print "The temperature is " + temp
TypeError: cannot concatenate 'str' and 'int' objects
>>> print "The temperature is " + `temp`
The temperature is 42

 

4、input和raw_input对比

input 会【假设】用户输入的事合法的Python表达式。

而raw_input会把所有的输入当做原始数据(raw data),然后将其放入字符串中:

 

>>> name = input("What is your name?")
What is your name?jason

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    name = input("What is your name?")
  File "<string>", line 1, in <module>
NameError: name 'jason' is not defined

 

>>> input("Enter a number:")
Enter a number:3
3
>>> raw_input("Enter a number:")
Enter a number:3
'3'

 

5、长字符串、原始字符串和Unicode

》长字符串:    

’‘’ ** ‘’‘ 可以跨行,不需要转义其中引号

》原始字符串:

对于路径的情况,往往需要将所有的\换成\\,这样需要复制之后做很多添加,原始字符串可以解决这个问题

>>> print 'F:\python\npython\Doc'
F:\python
python\Doc
>>> print r'F:\python\npython\Doc'
F:\python\npython\Doc
 》Unicode字符串:

Python中的普通字符串在内部是以8位ASCII码形成存储的。

>>> temp = ['temp1','temp2']
>>> print temp
['temp1', 'temp2']
>>> temp = [u'temp1',u'temp2']
>>> print temp
[u'temp1', u'temp2']

 

分享到:
评论

相关推荐

    Beginning Python:Using Python 2.6 and Python 3.1

    #### 二、基础知识与字符串(第1章) - **程序基础**:介绍编程的基本概念,包括算法、流程控制等。 - **字符串操作**:讲解字符串的基本概念,如字符串的创建、索引、切片等操作,以及字符串格式化方法。 - **字符...

    Beginning Python:Using Python 2.6 and Python 3.1-628页

    "Beginning Python:Using Python 2.6 and Python 3.1-628页" 本书籍《Beginning Python:Using Python 2.6 and Python 3.1》是Python语言的入门书籍,对于初学者和中级开发者都非常适用。该书籍涵盖了Python语言的...

    A Python Book Beginning Python(带书签)

    《A Python Book Beginning Python》是一本适合初学者使用的Python基础教程,作者Dave Kuhlman通过这本书为读者提供了一个自学的文档。该书分为三个部分:Python基础、高级话题以及大量的练习题。此书内容涵盖了...

    《Beginning Python:Using Python 2.6 and Python 3.1》PDF

    《 Beginning Python:Using Python 2.6 and Python 3.1》是一本旨在引导初学者入门Python编程语言的书籍,特别关注Python 2.6和3.1这两个版本。这本书涵盖了从基本语法到高级概念的广泛主题,为读者提供了一个全面...

    Beginning Python Using Python 2.6 and Python 3.1

    **第1章:编程基础与字符串** 本章介绍了编程的基本概念,如变量、数据类型等,并着重讲解了字符串处理的基础知识。字符串是Python中最常用的数据类型之一,了解如何创建、操作字符串对于编程非常重要。此外,还会...

    Beginning Python Using Python 2.6 and Python 3.1 - 2010.pdf

    #### 编程基础与字符串(Chapter 1) - **编程基础**:介绍编程的基本概念,包括算法、流程控制、数据类型等。 - **字符串处理**:讲解如何在Python中创建、操作和格式化字符串,包括字符串切片、拼接和常用字符串...

    Beginning Python Games Development(Apress,2ed,2015)

    Beginning Python Games Development, 2nd Edition will teach you how to create visuals, do event handling, create 3D games, add media elements, and integrate OpenGL into your Python game. In this ...

    Beginning Python(Apress,3ed,2017)

    Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3, Beginning Python also covers advanced topics such as extending Python and ...

    Beginning Python Using Python2.6 and Python3.1

    - **第1章:编程基础与字符串**:介绍Python的基础知识,包括编程环境的搭建、基本的数据类型、变量以及字符串的操作方法。 - **第2章:数字与运算符**:详细介绍Python中的数值类型和各种运算符的使用方法,包括...

    Beginning Python From Novice to Professional(3rd) epub

    Beginning Python From Novice to Professional(3rd) 英文epub 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Python基础教程 Beginning Python From Novice to Professional.zip

    Python基础教程 Beginning Python From Novice to Professional.zip,收录了 Python基础教程 Beginning Python From Novice to Professional 中英文各版本和源码,包括(第2版)和 (第3版),都有详尽的书签,不是一级...

    beginning python from novice to professional

    - 变量与数据类型:Python支持整型、浮点型、字符串、布尔型等多种数据类型,以及列表、元组、字典和集合等复合数据结构。 - 控制流:包括条件语句(if-else)、循环语句(for、while)以及异常处理(try-except)...

Global site tag (gtag.js) - Google Analytics