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 ...
随机推荐
- linux性能问题(CPU,内存,磁盘I/O,网络)
一. CPU性能评估 1.vmstat [-V] [-n] [depay [count]] -V : 打印出版本信息,可选参数 -n : 在周期性循环输出时,头部信息仅显示一次 delay : 两次输 ...
- 搭建nodejs环境推荐用两个工具:nvm和npm
nvm 是 nodejs version manager 的简称,即:nodejs版本管理npm 是 nodejs package manager 的简称,即:nodejs模块管理 有了这两个工具,管 ...
- C#Windows窗体界面设计_01_绘制三角函数_五点作图法
binzhouweichao@163.com Visual Stutio 2010 C#开发环境 五点作图绘制三角函数,以正弦函数为例,选取一个周期[0, 2π]上的五个特殊的点,也就是横坐标0, π ...
- C/C++ 不带参数的回调函数 与 带参数的回调函数 函数指针数组 例子
先来不带参数的回调函数例子 #include <iostream> #include <windows.h> void printFunc() { std::cout<& ...
- Connection 连接字符串释义
本文将详细介绍如何使用Connection对象连接数据库.对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细 ...
- Weblogic安装
1.下载wls_121200.jar, 2.输入cnd打开命令提示 3.f:进入F盘 4.Java -version 验证是否配置Java环境, 5.echo %path% 查看环境变量 6.set ...
- 在 CentOS 上安装和配置 OpenNebula
转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...
- plsql developer导入导出数据库方法
导出步骤: 1 tools ->export user object 选择选项,导出.sql文件 2 tools ->export tables-> Oracle Export 选择 ...
- C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
Emit意在动态构建一个可以执行(当然也就可以反射)或者只可以反射的动态库. 个人认为在不得不使用反射的情况下,使用Emit会使得效率提升空间很大.亦或者动态插件模式的软件设计中会用到. 依然2%的废 ...
- Codeforces Round #334 (Div. 2) B. More Cowbell 二分
B. More Cowbell Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/604/probl ...