Python(基本输入输出)
2016-07-25 19:42
357 查看
1.输出
(Python3中print需要加() ) : print ('hello,world')
多个字符串之间用 ,逗号连接 : print 'hello','world' 且遇到逗号会输出一个空格。
2.注释
python中用#注释
#print 'hello'
3.变量
python中定义变量时不需要指定变量类型
4.定义字符串
字符串可以用''或者""括起来表示。
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
"I'm OK"
类似的,如果字符串包含",我们就可以用' '括起来表示:
'Learn "Python" in imooc'
如果字符串既包含'又包含"怎么办?
这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串 Bob said "I'm OK".
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
'Bob said \"I\'m OK\".'
5.raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个
raw 字符串,里面的字符就不需要转义了。例如:
r'\(~_~)/ \(~_~)/'
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(
如果要表示多行字符串,可以用'''...'''表示:
'''Line 1
Line 2
Line 3'''
上面这个字符串的表示方法和下面的是完全一样的。
'Line 1\nLine 2\nLine 3'
还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:
r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''
6.Unicode字符串
用来输出中文等
转义:
u'中文\n日文\n韩文'
多行:
u'''第一行
第二行'''
raw+多行:
ur'''Python的Unicode字符串支持"中文",
"日文",
"韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
7.输入
input()函数
raw_input()输入字符串
8.删除
del可以删除变量,列表或字典中的元素。
del list[0]
del dict['b']
del num
print 'hello,world'
(Python3中print需要加() ) : print ('hello,world')
多个字符串之间用 ,逗号连接 : print 'hello','world' 且遇到逗号会输出一个空格。
2.注释
python中用#注释
#print 'hello'
3.变量
python中定义变量时不需要指定变量类型
a = 123 # a是整数 print a a = 'imooc' # a变为字符串 print a
4.定义字符串
字符串可以用''或者""括起来表示。
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
"I'm OK"
类似的,如果字符串包含",我们就可以用' '括起来表示:
'Learn "Python" in imooc'
如果字符串既包含'又包含"怎么办?
这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串 Bob said "I'm OK".
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
'Bob said \"I\'m OK\".'
5.raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个
raw 字符串,里面的字符就不需要转义了。例如:
r'\(~_~)/ \(~_~)/'
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(
如果要表示多行字符串,可以用'''...'''表示:
'''Line 1
Line 2
Line 3'''
上面这个字符串的表示方法和下面的是完全一样的。
'Line 1\nLine 2\nLine 3'
还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:
r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''
6.Unicode字符串
用来输出中文等
转义:
u'中文\n日文\n韩文'
多行:
u'''第一行
第二行'''
raw+多行:
ur'''Python的Unicode字符串支持"中文",
"日文",
"韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
7.输入
input()函数
raw_input()输入字符串
name=raw_input('请输入:') print name
8.删除
del可以删除变量,列表或字典中的元素。
del list[0]
del dict['b']
del num
相关文章推荐
- Python 之 日志logging 之 2
- python3.5安装lxml库
- 算法导论习题2-4 Inversions 逆序数
- 用python实现webshark(实现web版的wireshark功能)
- 【转】学习Python的19个资源
- python 批量远程执行SQL SERVER 脚本
- python批量制作雷达图
- python 使用socket搭建简单服务器
- python gzip模块
- pip install 卡住不动的解决方案
- Python 安装requests包问题解决
- leetcode-python 第五周
- Python 遍历目录
- 百度网盘爬虫(如何爬取百度网盘)
- Windows下Python安装numpy+mkl,Scipy和statsmodels
- python webui login code
- 用python快速搭建WEB服务器
- 基于 python 的接口测试框架
- python编码规范
- 关于Python3的新特性