ch1 基础知识
来源:互联网 发布:mac brave twig 编辑:程序博客网 时间:2024/05/29 18:11
1.11字符串
1.11.1 单引号字符串和转移引号
- 单引号和双引号没有区别,使用两者的目的是在某些场合,字符串内部有单引号或者双引号,为了便于解释器解释,外面就要用双引号或者单引号。或者可以使用反斜线对字符串中的引号进行转义
1.11.2 拼接字符串
- 加法拼接字符串
>>> a="hello">>> b="world">>> a+b "hello world"
1.11.3字符串表示,str和repr
- 可以通过两种机制将值转换为字符串,一是通过str函数,它会把值转换为合理形式的字符串,便于用户理解;而repr会创建一个字符串,它以合法的python表达式的形式来表示值。
>>>print repr("Hello world")"hello world">>>print repr(10000L)10000L>>>print str("hello world")hello world>>>print str(10000L)10000
repr的功能也可以用反引号实现(但应该坚持使用repr,因为3.0里面已经不再使用反引号)
>>>temp=42>>>print "the temperature is "+`temp`the temperature is 42
1.11.4 input和raw_input的比较
- input假设用户会输入合法的python表达式,而raw_input会把所有的输入当做原始数据,再放入字符串中(除非对input有特别的需要,否则应该尽可能使用raw_input函数)
1.11.5 长字符串、原始字符串和Unicode
- 长字符串
如果需要写一个跨多行的字符串,可以使用三个引号代替普通引号(普通字符串也可以跨行,如果一行最后一个字符是反斜线,将换行符转义) - 原始字符串
如果本身字符串中就存在反斜线,那么可以用原始字符串方式(在原始字符串中输入的每个字符都与书写的方式一致)
>>>print 'C:\nowhere'C:owhere>>>print r'C:\nowhere'C:\nowhere
原始字符串的最后一个字符不能是反斜线
0 0
- ch1 基础知识
- APUE学习——Ch1.UNIX基础知识
- 精粹ch1
- Ch1:概述
- Ch1:概述
- ch1 开始
- corejsf note ch1
- ch1处理器管理
- java基础ch1
- California Mathmetics-G6-Ch1
- 《走进搜索引擎》-----Ch1---引言
- C++Primer Excise Ch1
- Java OOP ch1
- CPP_Primer 笔记-ch1
- Ch1-4: anagram string
- Java tuts notes - ch1
- Ch1 Oracle数据库基本概念
- CH1. Introduction --(1)
- Android 插件化 动态升级
- android 一个集合问题导致不得不说的故事
- StringUtils方法全集
- 自定义Java线程池 ThreadPoolExecutor
- axure7.0 Gmail进度条制作
- ch1 基础知识
- 判断大端和小端2种不同的方法
- 选择类排序-堆排序 简单选择排序
- iOS基础面试题(二)
- Instrumentation
- instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
- mysql查看表的数据结构
- CDN与传统网站访问对比
- lieray 配置文件liferay-look-and-feel.xml