Python语法一
前记,今天开始学习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语言中enumerate()及zip()函数的使用例子
在Python编程语言中,enumerate()及zip()是两个常用的内置函数,这两个函数功能类似,但又有所区别,下面通过两个例子分别进行说明. enumerate()函数 该函数在字面上是枚举.列 ...
- Python基础语法一
所有内容都在代码上,有相关代码注释 # #代表注释 # 区分大小写.以回车换行结束 # 多行编写可以使用反斜杠 \ # 缩进代表一个代码块 #数值 #int类型可以使用下划线分割 c=123_456_ ...
- python语言中的AOP利器:装饰器
一.前言 面向切面编程(AOP)是一种编程思想,与OOP并不矛盾,只是它们的关注点相同.面向对象的目的在于抽象和管理,而面向切面的目的在于解耦和复用. 举两个大家都接触过的AOP的例子: 1)java ...
- 从零开始学 Web 之 ES6(三)ES6基础语法一
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- [转]Linq语法一
LINQ即语言集成查询,是.NET Framework 3.5中新增的功能.其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的.易于学习的查询和 ...
- python语言中threading.Thread类的使用方法
1. 编程语言里面的任务和线程是很重要的一个功能.在python里面,线程的创建有两种方式,其一使用Thread类创建 # 导入Python标准库中的Thread模块 from threading i ...
- python语言和R语言实现机器学习算法
<转>机器学习系列(9)_机器学习算法一览(附Python和R代码) 转自http://blog.csdn.net/han_xiaoyang/article/details/51191 ...
- Razor基础语法一
目录: 什么是Razor? 渲染HTML Razor语法 隐式 Razor 表达式 显式 Razor 表达式 什么是Razor? Razor是基于服务端代码转换成网页的标记语法.语法主要包括Razor ...
- 数据库 SQL语法一
建立表语句 CREATE TABLE TABLENAME(COL_NAME1 TYPE,COL_NAME2 TYPE,......); 常用TYPE说明 INT 正数 CHAR(LENGTH) 定长字 ...
随机推荐
- tokudb引擎磁盘空间不足导致写入失败的调查
故障现象 2016.1.1号早上4点左右,zabbi数据库服务器报警,写入数据失败.登陆机器后检查发现磁盘空间使用95%没有用满,进去zabbix数据库,执行insert命令提示错误“errir 10 ...
- Building GCC 4.1.2 in CentOS 7 for Maya API development
Following the official guid: http://help.autodesk.com/cloudhelp/2015/ENU/Maya-SDK/files/Setting_up_y ...
- oracle and 和 or
源地址:https://zhidao.baidu.com/question/350891282.html (FirstName='Thomas' OR FirstName='William') AND ...
- mysql数据库中如何修改已建好的表中的【列名】【列的属性】
sql命令:alter table tbl_name change old_col_name new_col_name data_type not null auto_increment primar ...
- [ActionScript 3.0] AS3.0和AS2.0的相互通信
AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) ...
- Python 之 threading
创建多线程常用的三种方法: 创建Thread的实例,传给它一个函数 创建Thread的实例,传给它一个可调用的类实例(不推荐) 派生Thread的子类,并创建子类的实例(推荐) 创建Thread的实例 ...
- web页面设计基本原则
1.对齐. 不对齐看起来糟糕极了.简直一片混乱,会给人一种很不专业的印象.对齐让页面更漂亮一些,更重要的是便于更好的传达信息. 2.去掉糟糕的边框.边框会产生一种分离感. 3.亲密性. 元素相互靠近看 ...
- jpeg库编译 - windows平台
一.准备: 下载最新的jpeg库源码:http://www.ijg.org/files/jpegsr9a.zip二.编译 1. 解压到指定目录 2. 打开VS2010命令行窗口(为了得到VS2010的 ...
- ADC测试matlab代码
前面有做过ADC性能测试,测试方式是先使用ADC采集一个单频信号,然后利用matlab进行性能分析. 下面把matlab分析的代码记录下来: %The following program code p ...
- Lodop6 以上打印控件使用,详参考自带说明文档,打印样式及文字大小要特殊设置一下
<link href="../css/cssprint.css" rel="stylesheet" /> <script src=" ...