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 ...
随机推荐
- Apache Spark MLlib的简介
MLlib 是构建在 Spark 上的分布式机器学习库,充分利用了 Spark 的内存计算和适合迭代型计算的优势,将性能大幅度提升.同时由于 Spark 算子丰富的表现力, 让大规模机器学习的算法开发 ...
- 【转】使用JavaScriptCore在JS和OC间通信
http://www.cocoachina.com/ios/20160623/16796.html iOS 开发中,我们时不时的需要加载一些 Web 页面,一些需求使用 Web 页面来实现可以更可控, ...
- POJ 2502 Subway
Subway Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4928 Accepted: 1602 Descriptio ...
- thymeleaf的属性优先级
所有Thymeleaf属性定义一个数字优先,建立他们的顺序执行的标签.这个顺序是: Order Feature Attributes 1 Fragment inclusion th:includeth ...
- 13个Cat命令管理文件实例汇总
在Linux系统中,大多数配置文件.日志文件,甚至shell脚本都使用文本文件格式,因此,Linux系统存在着多种文本编辑器,但当你仅仅想要查看一下这些文件的内容时,可使用一个简单的命令-cat. c ...
- [5] Zygote
Android设备中的两大进程,如下图 1,由init进程创建的Daemon进程 2,由 Zygote进程创建的应用程序进程 什么是Zygote? zygote是“受精卵”的意思.在Android里, ...
- Spring的ControllerAdvice注解
@ControllerAdvice,是spring3.2提供的新注解,其实现如下所示: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUN ...
- Castle IOC容器快速入门
主要内容 1.为什么要IOC 2.什么是Castle IOC容器 3.快速入门示例 4.几个重要的概念 一,为什么要IOC IOC(控制反转或者叫依赖注入)Martin Fowler大师在他的文章中已 ...
- iOS UIWebView加载时添加进度条
标注:此框架仅适合UIWebView 对iOS8后新出的WKWebView不适用,当然,你可以尝试修改框架里的几个代理方法. 框架是:NJKWebViewProgress 导入头文件 #import ...
- Navicat for mysql 11.0破解方法
Navicat for mysql破解器 首先下载破解器,然后解压至随意一个目录下.最后双击exe程序,按照提示找到你安装好的navicat for mysql文件夹下的navicat.exe程序,之 ...