1、经典程序测试:hello world

  入门编程语言第一件事,先写hello world。

#!/usr/bin/env python
# -*- coding: UTF-8 -*- print("hello world!")

  2、编码

  默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然,也可以使用以下语句指定编码方式:

# -*- coding: cp-1252 -*-

  

  3、Python标识符

  在Python里,标识符由字母、数字、下划线组成。标识符可以包括英文(中文)、数字及下划线,但不能以数字开头。并且Python中的标识符区分大小写。

  以下划线开头的标识符是有特殊意义的。以单下划线开头的_foo代表不能直接访问的类类型,需通过类提供的接口进行访问,不能用from xxx import * 而导入;以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表Python里的特殊方法专用的标识,如__init__()代表类的构造函数。

  Python可以同行显示多条语句,需用分号‘;’隔开。

  Python关键字不能用作常数、变数或任何其他标识符名称,关键字只包含小写字母。如下列所示:(解释说明留白)

False  
None  
True  
and  
as  
assert  
break  
class  
continue  
def  
del  
elif  
else  
except  
finally  
for  
from  
global  
if  
import  
in  
is  
lambda  
nonlocal  
not  
or  
pass  
print  
raise  
return  
try  
while  
with  
yield  

  4、块语句

  Python与C不同,它的代码块不使用大括号{}来控制,而是使用缩进来限定程序块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的空白数量,并且缩进方式必须一致。一般建议每个缩进层次使用单个制表符两个空格四个空格

  5、多行语句

  Python的多行语句与C一致,可以使用‘\’将单行语句拆分为多行来应对一些过长的语句。同样,语句中包含[],{},()括号的部分就不需要使用多行连接符。

  Python也可以在同一行中使用多条语句,语句之间使用分号(;)分割。

  6、数据类型

  Python中有四种数据类型:整数、长整数、浮点数和复数。

  整数,如 1

  长整数,较大的整数

  浮点数,如 1.23、2E-2

  复数,如 1+2j、1.1+2.2j

  7、字符串

  Python中可以使用单引号(‘)、双引号(") 、三引号('''或""")来表示字符串。

  单引号(‘)、双引号(")使用方式完全相同。

  特殊符号需要使用转义字符'\'。

  自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。

  python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。

  字符串是不可变的。

  按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

  引号开始和结束必须使用相同的类型。

  8、注释

  Python中用#开头做单行注释,用三引号(""")或(''')做多行注释。

  9、空行

  函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用用一行空行分隔,以突出函数入口的开始。

  

python学习笔记:第一天的更多相关文章

  1. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  2. Python学习笔记 -- 第一章

    本笔记参考廖雪峰的Python教程 简介 Python是一种计算机高级程序设计语言. 用Python可以做什么? 可以做日常任务,比如自动备份你的MP3:可以做网站,很多著名的网站包括YouTube就 ...

  3. Python学习笔记 第一课 列表

    Python的列表就像是一个数组: 一.创建列表 movies=["The Holy Grail","Then Life of Brian","The ...

  4. Python学习笔记第一天

    Python是一门通用脚本语言,灵活,实用,而不用关心本身的实现逻辑! Python通常在linux下编程,有两种方式!当然,为了使用linux文本编辑,所选模式为 非 交互模式! 交互式:简单,方便 ...

  5. Python学习手册 :Python 学习笔记第一天

    获取当前目录路径: import os os.getcwd() 在输入python程序时,尽量让不是嵌套结构的语句处于最左侧,要不然系统或许会出现"SyntaxError"错误 获 ...

  6. python学习笔记第一节

    一.HelloWorld #!/usr/bin/env python #-*- coding:utf-8 -*- print("HelloWorld!") 二.用户交互 #!/us ...

  7. python学习笔记第一周

    目录: 一.基础概念 1.变量与常量介绍 2.引号的使用 3.条件判断 4.while与for循环 5.input输入 6.getpass模块 7.python编码 二.作业 1.个人登录系统 2.多 ...

  8. Python学习笔记第一讲

    1.pycharm快捷键 撤销与反撤销:Ctrl + z,Ctrl + Shift + z 缩进.不缩进:Tab.Shift + tab 运行:Shift + F10 取消注释,行注释:Ctrl + ...

  9. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  10. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

随机推荐

  1. Java中的文件上传2(Commons FileUpload:commons-fileupload.jar)

    相比上一篇使用Servlet原始去实现的文件上传(http://www.cnblogs.com/EasonJim/p/6554669.html),使用组件去实现相对来说功能更多,省去了很多需要配置和处 ...

  2. 【转】Ubuntu下出现Mysql error(2002)的解决方法

    过了一阵子后,为了写分布式作业,重新使用Mysql时,发现虽然启动成功了,但是连接的时候去出现如下错误ERROR 2002 (HY000): Can't connect to local MySQL ...

  3. Resolving 'Root Partition Is Filling Up' Issue on Sophos UTM Firewall

    from: https://wandersick.blogspot.com/2016/06/resolving-root-partition-is-filling-up.html This is a ...

  4. 一起talk C栗子吧(第八十四回:C语言实例--使用信号进行进程间通信一)

    各位看官们,大家好,上一回中咱们说的是进程间通信的样例.这一回咱们说的样例是:使用信号进行进程间通信.闲话休提,言归正转. 让我们一起talk C栗子吧! 我们在上一回中提到过进程之间通信须要解决的三 ...

  5. Odoo calendar 提醒器

    Odoo calendar 提供了一个提醒功能,它包含邮件通知以及web client弹窗功能     创建日历事件的时候,可以设置提醒器     Meeting [ calendar.event ] ...

  6. 《UNIX-Shell编程24学时教程》读书笔记Chap1,2 Shell基础,脚本基础

    Chap1 Shell基础 知道该使用哪种命令是依赖于经验的.----惟手熟尔. 1.1 什么是命令 其实知道这些名词好像也没什么帮助,嘻嘻 1.2 什么是Shell 不同用户不同的提示符:不同的环境 ...

  7. EC知识总结ITE5570

    以笔记本上的EC ITE5570进行讲解  ITE EC代码解析 1.一简介 EC(Embed Controller,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代 ...

  8. oracle [union.minus.intersect]

    union 两张表的相同字段的数据[记录类型和列数要一致],合并,并且去重 can replace with "in" (但是如果是两个不同的表而且没什么关联的话必须要union了 ...

  9. vue-导入静态文件

    vue导入静态文件不用像网上说的那么麻烦,其实跟普通Django项目导入类似,vue项目中有一个static文件,将你的静态文件放入到里面,然后引入就好 导入的时候和普通Django程序类似:↓ &l ...

  10. MongoDB之增删改查(一)

    本文主要介绍MongoDB数据库增删改查操作. 增 mongoDB和其它关系型数据库一样,通过insert来添加数据到集合中去. db.collectionName.insert(内容) 显示数据库中 ...