Python入门 学习笔记

十六进制:0x123

布尔运算:and, or, not

空值:None

注释:#

raw字符串不需要转义:r‘XXX‘

多行字符:‘‘‘XXX‘‘‘

多行字符+raw字符串:r‘‘‘XXX‘‘‘

Unicode字符:u‘中文‘

如果中文字符串在Python环境下遇到UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:

# -*- coding: utf-8 -*-

list:L = [ a, b, c ]

list添加新元素:L.pop(d), L.insert(0, d)

list删除元素:L.pop(), L.pop(2)

元组(tuple):元组一旦创建完毕,就不能修改了:t = ( a, b, c )

单元组:t = ( a, )

for循环:for name in L:

字典dict: 的= { a: 1, b: 2, c: 3 }

访问dict:d[key], d.get(key)

遍历dict:for key in d:

set:s = set([a, b, c, c]) == set([a, b, c])

更新set:s.add(x), s.remove(x)

定义函数:def my_func(x):

返回多值:return a, b

定义默认参数:def my_func(x = ‘hello‘):

定义可变参数:def fn(*args): 可变参数的名字前面有一个*号,可以传入0个、1个或多个参数给可变参数。

对list进行切片:L[:3]

L[::2]:第3个参数表示步距为2。

range()函数可以创建一个数列:range(1, 100)

Python中,迭代式去除元素本身,而非元素的索引。

索引迭代:enumerate()函数:

L = [ (1, a), (2, b), (3, c) ]

for index, value in enumerate(L):

dict对象的values()方法:d.values()

迭代dict的key和value:for key, value in d.items():

print [x * x for x in range(0, 100)]

字符串可以用%进行格式化:s = "%s%s" % (‘hello‘, ‘world‘)

字符串的join()方法可以把一个list拼接成一个字符串。

时间: 2024-11-08 20:14:05

Python入门 学习笔记的相关文章

Python入门 学习笔记 (二)

今天学习了一些简单的语法规则,话不多说,开始了: 二.数据类型 常用数据类型中的整形和浮点型就不多说了. 1.字符串 字符串是用 ‘’ 或者“” 括起来的任意文本,比如’dfjksj’,”tijdkf”. 如果字符串中有’或者"都需要使用\转译,比如,Lily said "I’m OK” 书写方式为:’Lily said \”I\’m OK\"' 也可以使用raw字符串,如果一个字符串中包含很多需要转义的字符,对每个需要转义的字符都做操作很复杂,这时候就需要使用raw字符串,

Python 入门学习笔记

安装和运行 官网下载安装包https://www.python.org/downloads/mac-osx/下载完直接安装即可 运行打开 terminal,输入命令 python,进入 python 环境(类似输入 node 进入 node 环境) 退出 python 环境 exit() >>> python Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12) [GCC 4.2.1 (Apple Inc. build 566

Python入门学习笔记

PYTHON 教程 : http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 输入输出 : Linux下直接输入python,即进入Python编译界面 >>> print 'hello,world'                             输出,多行的时候使用 ''' 代替 "hello, world>>> name = raw_i

Python 实现 CNKI批量下载 和FireFox Extension 入门学习笔记

?                                 Python 实现 CNKI批量下载 和FireFox Extension 入门学习笔记? 由于需要也是为了督促自己学习新的东西,我原本想要尝试着写一个爬虫程序,能够在cnki上自动得将论文进行批量下载,学习过程中遇到了诸多情况,cnki也真是专业,不得不佩服cnki的强大. 下面进入正题: 学习.实验环境:ubuntu 14.04 工具:Eclipse ,  FireFox, FireBug,HttpFox 编程语言:pyth

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

Python Click 学习笔记(转)

原文链接:Python Click 学习笔记 Click 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现.恰好我最近在开发的一个小工具需要在命令行环境下操作,就写个学习笔记. 国际惯例,先来一段 "Hello World" 程序(假定已经安装了 Click 包). # hello.py import click @click.command() @click.option('--count', default

Hadoop入门学习笔记---part4

紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操作,前提是按照<Hadoop入门学习笔记---part2>中的已经在虚拟机中搭建好了Hadoop伪分布环境:并且确定现在linux操作系统中hadoop的几个进程已经完全启动了. 好了,废话不多说!实际的例子走起. 在myeclipse中新建一个java工程: 在项目工程中新建一个lib包用于存放

Hadoop入门学习笔记---part1

随着毕业设计的进行,大学四年正式进入尾声.任你玩四年的大学的最后一次作业最后在激烈的选题中尘埃落定.无论选择了怎样的选题,无论最后的结果是怎样的,对于大学里面的这最后一份作业,也希望自己能够尽心尽力,好好做.正是因为选题和hadoop有关,现在正式开始学习hadoop.将笔记整理于此,希望与志同道合的朋友共同交流. 作者:itRed 邮箱:[email protected] 个人博客链接:http://www.cnblogs.com/itred 好了,废话不多说.进入正题!开始hadoop的学习

汇编入门学习笔记 (六)—— si、di,双重循环

疯狂的暑假学习之  汇编入门学习笔记 (六)-- si.di,双重循环 参考: <汇编语言> 王爽 第7章 1. and和or指令,与[bx+idata] and和or,就不多说了. [bx+idata] 这样写是可以的,某些情况下,比较方便. [bx+idata] 也可以写成 idata[bx] 直接见例子: 把'ABcde' 跟 'fGHig' 都改成大写(ASCII中大写字母与小写字母二进制中,只有第五位不同,大写字母是0,小写字母是1) assume cs:code,ds:data d