python学习笔记:第一天
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 | |
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学习笔记:第一天的更多相关文章
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
- Python学习笔记 -- 第一章
本笔记参考廖雪峰的Python教程 简介 Python是一种计算机高级程序设计语言. 用Python可以做什么? 可以做日常任务,比如自动备份你的MP3:可以做网站,很多著名的网站包括YouTube就 ...
- Python学习笔记 第一课 列表
Python的列表就像是一个数组: 一.创建列表 movies=["The Holy Grail","Then Life of Brian","The ...
- Python学习笔记第一天
Python是一门通用脚本语言,灵活,实用,而不用关心本身的实现逻辑! Python通常在linux下编程,有两种方式!当然,为了使用linux文本编辑,所选模式为 非 交互模式! 交互式:简单,方便 ...
- Python学习手册 :Python 学习笔记第一天
获取当前目录路径: import os os.getcwd() 在输入python程序时,尽量让不是嵌套结构的语句处于最左侧,要不然系统或许会出现"SyntaxError"错误 获 ...
- python学习笔记第一节
一.HelloWorld #!/usr/bin/env python #-*- coding:utf-8 -*- print("HelloWorld!") 二.用户交互 #!/us ...
- python学习笔记第一周
目录: 一.基础概念 1.变量与常量介绍 2.引号的使用 3.条件判断 4.while与for循环 5.input输入 6.getpass模块 7.python编码 二.作业 1.个人登录系统 2.多 ...
- Python学习笔记第一讲
1.pycharm快捷键 撤销与反撤销:Ctrl + z,Ctrl + Shift + z 缩进.不缩进:Tab.Shift + tab 运行:Shift + F10 取消注释,行注释:Ctrl + ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
随机推荐
- 微信小程序提交 webapi FormDataCollection
/// <returns></returns> [HttpPost] public ShoppingCartModel UpdateCart(FormDataCollectio ...
- 【GitHub】删除GitHub上的文件
想要删除已经提交上GitHub上的文件, 删除之后,如果这个文件夹下没有文件了,这个文件夹也会被删除! 并且在它的上层文件夹后面 有提示删除了这个文件的信息!!
- PhantomJS 基础及示例 (转)
概述 PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support f ...
- Direct2D教程(九)渲染位图
概述 这篇的标题更确切的说应该叫位图画刷,这样才好和前几篇对应起来.在Direct2D中,位图的渲染也是通过画刷来实现的. Direct2D中并没有直接操作位图的接口,而是借助WIC(Windows ...
- 解决Gradle执行命令时报Could not determine the dependencies of task ':compileReleaseJava'.
Could not determine the dependencies of task ':compileReleaseJava'. > failed to find target andro ...
- 判断浏览器是否支持flash
虽然flash已经过时了,如腾讯视频一样,有很多网站还来不及或者根本就改不了原来的架构,所以我们需要判断flash视频(默认chrome和Firefox)等浏览器会自动阻止flash加载 , 这与Sa ...
- Populating Next Right Pointers in Each Node I, II——生成next树
1. Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode * ...
- js 节点操作
添加和删除节点(HTML 元素). 创建新的 HTML 元素 如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. 实例 <div id=& ...
- RSA、AES加密解密
RSA #!/usr/bin/env python # -*- coding:utf-8 -*- import rsa import base64 # ######### 1. 生成公钥私钥 #### ...
- RobotFramework --RIDE介绍
RIDE是robotframework的图形操作前端,我们在RIDE上进行测试用例设计和编写测试脚本,并执行自动化测试.下面来全面的认识下这个操作工具. 在右边编辑页面有三大模块,Edit,TextE ...