Python随堂笔记3-4
2016-07-18 09:42
615 查看
第三堂课
转义字符和原始字符串r
“let’s go”
‘let\’s go’
“let’s go”
str
‘c:\new’
print (str)
c:
ew
str
‘c:\new’
print (str)
c:\new
SyntaxError: EOL while scanning string literal
str=r’c:\new\new\new’
print (str)
SyntaxError: invalid character in identifier
print (str)
c:\new\new\new
转义字符和原始字符串r
输出let’s go
“let’s go”“let’s go”
‘let\’s go’
“let’s go”
输出”c:\new”
str=”c:\new”str
‘c:\new’
print (str)
c:
ew
我们可以使用反斜杠对自身进行转义:
str=”c:\new”str
‘c:\new’
print (str)
c:\new
但是如果有很多\\呢?例如c:\new\new\new
我们在此引入 原始字符串操作符r 即 r’c:\new\new\new’
str=r’c:\new\new\new’SyntaxError: EOL while scanning string literal
str=r’c:\new\new\new’
print (str)
SyntaxError: invalid character in identifier
print (str)
c:\new\new\new
但字符串的结尾处不能为\,否则报错。例如 str=r’c:\new\new\new\’
python 原始字符串中为什么结尾不能输入反斜线 http://www.aichengxu.com/view/34725[/code]如果需要得到一个跨越多行的字符串,需要使用三重引号表达式”’XXX”’或者”“”XXX”“”
str=”’aaa
aaa
aaaas
ssss”’
str
‘aaa\naaa\naaaas\nssss’
print(str)
第四堂课
产生一个随机数,,,``` import random #导包 str=random. randint(1,11) #随机产生一个1到11之间的整数。 str=random.random() #产生一个[0,1)实数。 str=random.randrange(x,0,y) #返回指定递增基数集合[x,o)中的一个随机数,步进数为y,缺省值为1。
相关文章推荐
- Python新手学习基础之数据类型——字符串的切片截取
- Python判断某个用户对某个文件的权限
- Python学习进程(4)运算符
- Python - 数字类型
- Python - random 模块
- python学习——电子邮件
- python去除空格和换行符的方法
- python学习——UDP编程
- python-字符串知识点
- python学习代码笔记(map,reduce,filter,sort,decorator,functools.partial)
- python学习——图形界面
- python学习——virtualenv
- python学习——常用第三方模块PIL
- Mini Project #7 - Spaceship
- 第二十六节,Python内置函数
- Python基本语法_基本数据类型_序列类型详解
- python pil 第三方库实战之三:ImageFilter滤镜小试
- python的异步IO模块asyncio学习
- python3中的yield from语句
- Python正则表达式指南