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 ...
随机推荐
- free 和 fclose
想到一个场景,具体代码如下 #include <stdio.h> #include <stdlib.h> int main(int argc, const char *argv ...
- DelphiXE Android自适应屏幕办法
相关资料: http://www.delphitop.com/html/FireMonkey/2658.html http://bbs.csdn.net/topics/390919460 1.Scal ...
- codeforces 630J Divisibility
J. Divisibility time limit per test 0.5 seconds memory limit per test 64 megabytes input standard in ...
- [iOS基础控件 - 6.11.1] - 控制器 & 控制器view
A.控制器的创建 控制器常见的创建方式有以下几种通过storyboard创建 直接创建 ViewController *vc = [[ViewController alloc] init]; ...
- HDU 1394 Minimum Inversion Number (树状数组求逆序对)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394 题目让你求一个数组,这个数组可以不断把最前面的元素移到最后,让你求其中某个数组中的逆序对最小是多 ...
- HDU 4431 Mahjong (DFS,暴力枚举,剪枝)
题意:给定 13 张麻将牌,问你是不是“听”牌,如果是输出“听”哪张. 析:这个题,很明显的暴力,就是在原来的基础上再放上一张牌,看看是不是能胡,想法很简单,也比较好实现,结果就是TLE,一直TLE, ...
- POJ 3673 Cow Multiplication (水题)
题意:给你两个数,求所有的数位的积的和. 析:太水了,没的说,可以先输入边算,也可以最后再算,一样.. 代码如下: #include <cstdio> #include <strin ...
- Windows 8 之 windbg 配置
怎么安装windbg? 在Win8中,要通过安装windows 8 SDK来安装. 安装之后,在C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x6 ...
- [刷题codeforces]650A.637A
650A Watchmen 637A Voting for Photos 点击查看原题 650A又是一个排序去重的问题,一定要注意数据范围用long long ,而且在写计算组合函数的时候注意也要用l ...
- 【转】Activity启动模式 及 Intent Flags 与 栈 的关联分析
http://blog.csdn.net/vipzjyno1/article/details/25463457 在学习Android的过程中,Intent是我们最常用Android用于进程内或进 ...