python基础语法小笔记
这几天看着python,然后就记下一些自己觉得需要注意以下的基础语法吧!
如下:
- for i in range(0,100)表示从0到99,不包括后边界
- 单引号(')和双引号("")效果相同,但是要注意转义字符的使用“\”
- 除了使用转义字符之外,我们还可以使用三引号,例如下面的代码
'''
"What's your name?" I asked.
"I'm Han Meimei."
'''
- 字符串的格式化
方法一:
- %d只能代表整数,小数使用%f,%s可以代表字符串,例如
eg1: print 'today is %s.'%'Firday'
- 循环嵌套:
for i in range(1,5):
- 字符串的格式化扩展:
型一: print"%s's score is %d"%(Mike,87)
- 字符类型的转化
int()
- bool类型中的False:
为0的数字,包括0,0.0空字符串,包括'',""表示空值的None空集合,包括(),[],{}
- List
- 生成随机数的方法是randint,从list中随机选择一个数使用choice
from random import choice
- list切片:
如果不指定第二个数,就一直到最后一个元素结束。
都不指定,则返回整个列表的一个拷贝。
- 字符串的分割,使用split(),与c#相同,设置条件进行分割,默认按照空白字符进行分割。
- 连接字符串:使用join
s = ';'
li = ['apple', 'pear', 'orange']
fruit = s.join(li)
print fruit
- 打开文件:file("文件名"),文件路径可以是相对路径,也可以是在同一个目录下的文件直接文件名,但是只是打开,并没有读取文件。
- 读取文件:read()
readline():读取一行内容
- 写文件:
- 形如:f = file('test.txt','w')这里的 w 即write,就是打开并写入文件,同时是覆盖掉之前写入的东西,不是插入。
- 'a' appending ,它也是一种写入模式,是插入到文件最后,不进行覆盖。
- write可以写入字符串或者字符串变量
- 实例:
data = "what are you talking about?"
- break、continue:
- break中断,跳出循环
- continue省略循环剩余内容,直接进入下轮
- 实例://成绩不足60的,不计入最终结果
- for score in data[1:]:
point = int(score)
- 异常抛出:使用try...except语句
- 字典:键/值——d = {key:value}
键必须唯一、键只能是简单的对象:比如字符串、整数、浮点数、bool值
- 键/值没有顺序,不能进行索引,只能通过键来访问
- 赋值:给某一变量赋值直接赋值就可以了:score['stone'] = 88
- 添加字典:新建新键新值就可以了:score['shitou'] = 3333
- 删除:del score['stone']
- 模块:
- import random 告诉python你要用random中的内容:
比如:random.randint(1,10)加上“random.”告诉你要调用random里面的方法
- 想知道random有哪些函数和变量,可以使用dir()方法:dir(random)
- from random import randint
- 字典类获取方法就是get()方法,如果不存在这样的key,就返回None
- 函数的默认参数:
- 以常用hello world为例:
def hello(name = 'world')
- 多个参数时,给部分参数默认值,要放在参数末尾,否则报错
例如:def sum(a,b=2),若写成(a=2,b)就会报错
python基础语法小笔记的更多相关文章
- Python 基础语法学习笔记
以下运行结果均通过Python3.5版本实测! 1.列表转换为字典 a = ['a', 'b'] b = [1, 2] c = ['c','d'] print (dict([a,b,c])) 输出结果 ...
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- Python基础知识总结笔记(四)函数
Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程 ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python基础语法题库
引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ...
- 尚学python课程---13、python基础语法
尚学python课程---13.python基础语法 一.总结 一句话总结: legend2系统使我能够快速掌握一门语法,特别有用 pass 语句:空语句:是为了保持程序结构的完整性 :作用:比如: ...
- python基础语法(变量与数据类型)
python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
随机推荐
- 你真的了解一段Java程序的生命史吗
作为一名程序猿 ,我们每天都在写Code,但你真的了解它的生命周期么?今天就来简单聊下它的生命历程,说起一段Java Code,从出生到game over大体分这么几步:编译.类加载.运行.GC. 编 ...
- Android问题-DelphiXE8安装后编译Android提示SDK无法更新问题(XE10也可以解决)
资料来原:http://www.chenruixuan.com/archives/479.html (DelphiXE8 更新SDK)http://www.dfwlt.com/forum.php?mo ...
- JavaIO(03)字节流--OutputStream and InputStream
IO概述: IO流用来处理设备之间的数据传输 java对数据的操作是通过流的方式 java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流(编码表) 流按流向分为:输入流,输出流 ...
- BestCoder Round #68 (div.2) geometry(hdu 5605)
geometry Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Su ...
- 咏南中间件支持DELPHI低版本开发的两层程序平稳升级到三层
提供DELPHI中间件及中间件集群,有意请联系. N年前,我们用DELPHI低版本开发的两层程序(比如工厂ERP系统),现在仍然在企业广泛地得到使用,但老系统有些跟不上企业的发展需要了.主要表现在:虽 ...
- Quality Center配置邮箱服务
Quality Center上要配置二个地方 mail direct pro配置 DNS地址是本机的地址就好了,不需要真实的DNS地址 SMTP端口使用普通的25就好了,不需要使用SSL的·465端口 ...
- c++结束进程的程序
//#include <winbase.h> #include <windows.h> #include <process.h> #include <Tlhe ...
- HDU4570----Multi-bit Trie----简单的DP
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4570 题目意思: 给你N个数 要你分成多段,每段长度不能超过20 是的sum(ai*(2^bi))最小 ...
- oracle中extents存在的理由
extents的特性:1:一个extent由相连的多个blocks组成,多个extents组成一个segment,2:oracle在为segment分配空间时,是以extent为单位因此extents ...
- [置顶] 《Windows编程零基础》__2 一个完整的程序
Windows开发的常识 1)窗口 Windows中最基本的概念也许就是窗口了,每一个前台程序都至少有一个窗口,一个窗口也是你可以看到的部分,比如,QQ有如下的登录窗口 基本上你在Windows中可见 ...