Python语法一
2016-05-16 01:00
525 查看
前记,今天开始学习Python
参考 笨方法学习+Python(第三版)
因为有编程基础,所以入门不难,相比于以前学过的其它语言编程,Python当然也有它独特的语法格式。
1.安装Python
访问 http://python.org/download 并且安装 Python
2.安装完成后把Python的安装目录增加到环境变量里
3.打开PowerShell
4.下载使用NotePad++,新增文件后保存至指定目录
语法方面小结:
1. print "" 为打印输出,语句后面不用跟分号
2. 如果文中包含中文一定要加上 utf-8编码:# -*- coding: utf-8 -*-
如果还显示不出中文,可以在中文前面加 u
转化为ANSI编码,前面不加u也能正常显示
3. print "Hens",25+30/6
输出结果为: Hens 30
逗号自动采用空格形式连接后面的变量
4. 如果中间不想要那个空格则可以写成如下:
a=25+30/6 #定义变量
print "Hens%d" % a
当然也可以直接写成如下:
print "Hens%d" % (25+30/6)
以上运行结果均是 : Hens30
5. 注释使用#号
6. 格式化输出法
%r 照原样输出 如 a='string' print "%r" % a 则结果为 'string'
%d 数字 print "If I add %d,%d , and %d I get %d." %(age,height,weight,age+height+weight)
%s 字符 print "He's got %s eyes and %s hair."%(eyes,hair) #输出两个变量时这样表达,eyes 和hair 为定义的变量要赋值
7. 两个字符相连接
w = "This is the left side of..."
e = "a string with a right side.
print w+e
输出结果:This is the left side of...a string with a right side. (相加中间无空格)
8.%r 和 %s 有什么不同?
%r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符 号则是用来向用户显示输出的。
既然有 %r 了,为什么还要用 %s 和 %d? %r 用来 debug 最好,而其它格式符则是用来向用户显示输出的。
如果用户定义的变量赋值使用的是双引号,那么%r出来的结果可能是带单引号的字符串也有可能 是带双引号的字符串
9. Python 可以通过 文本里的双引号 " 或者单引号 ' 识别出字符串来,短的字符串可以使用单引号
10. print "." * 10
输出结果: ..........
11. print "abc",
print "efg"
输出结果为: abc efg
注意逗号表示空格
12. 整段的输出
print """
abc ni ni ni .
sfsf dfsdf.
sfseeew. e333
sfwfe.wewe.
"""
使用三个双引号,并且引号之间不能为空格
输出结果:
abc ni ni ni .
sfsf dfsdf.
sfseeew. e333
sfwfe.wewe.
13. 换行显示用\n
参考 笨方法学习+Python(第三版)
因为有编程基础,所以入门不难,相比于以前学过的其它语言编程,Python当然也有它独特的语法格式。
1.安装Python
访问 http://python.org/download 并且安装 Python
2.安装完成后把Python的安装目录增加到环境变量里
3.打开PowerShell
4.下载使用NotePad++,新增文件后保存至指定目录
语法方面小结:
1. print "" 为打印输出,语句后面不用跟分号
2. 如果文中包含中文一定要加上 utf-8编码:# -*- coding: utf-8 -*-
如果还显示不出中文,可以在中文前面加 u
转化为ANSI编码,前面不加u也能正常显示
3. print "Hens",25+30/6
输出结果为: Hens 30
逗号自动采用空格形式连接后面的变量
4. 如果中间不想要那个空格则可以写成如下:
a=25+30/6 #定义变量
print "Hens%d" % a
当然也可以直接写成如下:
print "Hens%d" % (25+30/6)
以上运行结果均是 : Hens30
5. 注释使用#号
6. 格式化输出法
%r 照原样输出 如 a='string' print "%r" % a 则结果为 'string'
%d 数字 print "If I add %d,%d , and %d I get %d." %(age,height,weight,age+height+weight)
%s 字符 print "He's got %s eyes and %s hair."%(eyes,hair) #输出两个变量时这样表达,eyes 和hair 为定义的变量要赋值
7. 两个字符相连接
w = "This is the left side of..."
e = "a string with a right side.
print w+e
输出结果:This is the left side of...a string with a right side. (相加中间无空格)
8.%r 和 %s 有什么不同?
%r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符 号则是用来向用户显示输出的。
既然有 %r 了,为什么还要用 %s 和 %d? %r 用来 debug 最好,而其它格式符则是用来向用户显示输出的。
如果用户定义的变量赋值使用的是双引号,那么%r出来的结果可能是带单引号的字符串也有可能 是带双引号的字符串
9. Python 可以通过 文本里的双引号 " 或者单引号 ' 识别出字符串来,短的字符串可以使用单引号
10. print "." * 10
输出结果: ..........
11. print "abc",
print "efg"
输出结果为: abc efg
注意逗号表示空格
12. 整段的输出
print """
abc ni ni ni .
sfsf dfsdf.
sfseeew. e333
sfwfe.wewe.
"""
使用三个双引号,并且引号之间不能为空格
输出结果:
abc ni ni ni .
sfsf dfsdf.
sfseeew. e333
sfwfe.wewe.
13. 换行显示用\n
相关文章推荐
- 关于python字符串的处理
- python计算非内置数据类型占用内存
- Python 类(一)
- Python内置函数(一)
- python urllib, urllib2实现登陆和简单爬取网页(个人坑点笔记)
- Python笔记
- python 中__getattr__ 以及 __setattr__
- python正则表达式(个人笔记)
- python基础练习(六)—— 绘图与可视化
- 浅谈Python 中整型对象的存储问题
- python字符类型的一些方法小结
- 浅析Python 中整型对象存储的位置
- python字典的常用操作方法小结
- python操作字典类型的常用方法(推荐)
- Python使用lxml模块和Requests模块抓取HTML页面的教程
- Python3 爬虫(一)-----爬取网页源代码
- python 常用
- Python使用xslt提取网页数据
- PySide——Python图形化界面入门教程(一)
- Python 冒泡排序