自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 续 part2

切片 slices[a: b :c]的形式可以对s在a和b之间以c为间隔取值。c值可以为负,反着取,反转字符串可用s = 'bicycle's[::-1]>'elcycib'给切片进行赋值:赋值对象是切片则赋值语句也应该是个可迭代对象。建立由列表组成的列表board = [[' '] * 3 for i in range(3)]print(board)board[1][2] = 'x'print(board)>[[' ', ' ', ' '], [' ',

2021-03-03 21:12:23 103

原创 Fluent Python Chapter 2 part1(元组之前)

列表推导 List Comprehension可快捷创建列表,精简代码提高可读性。直接上例子:symbols = '&%&$^'codes = [ord(symbol) for symbol in symbols]print(codes)对于列表推导,通常的原则是只用列表推导来创建列表笛卡尔积理解为矩阵的形式。m x n换汤不换药。colors = ['black', 'white']sizes = ['large', 'medium', 'small']on_sal

2021-03-02 01:10:43 158 1

原创 Fluent Python Chapter 1

Python 解释器遇到特殊的句法时会用特殊方法激活一些基本对象操作。这些特殊方法与__getitem__同格式,比如obj[key]用的就是__getitem__方法,为了求得my_collection[key]的值,解释器实际上会调用my_collection.getitem(key)。这些特殊方法能让对象实现和支持对应的语言架构并与之交互。(如属性访问,迭代,函数和方法的调用等)1.1 Python 风格纸牌知识补充:class collection:1.nameturple等于对一个

2021-03-01 17:38:50 159

原创 Using Databases and SQL theory

1.What is a database?A database is a file that is organized for storing data. Most databases are organized like a dictionary in the sense that they map from keys to values.The biggest difference is that the database is on disk (or other permanent storage

2021-02-27 18:26:48 126

原创 Machine learning week 1 notes

New Vocabularies:algorithm: 算法regression:回归cluster: 聚类, clustering algorithm:聚类算法Definition:“A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, i

2021-01-30 16:24:51 119

原创 pygal 甩骰子

die.pyfrom random import randintclass Die: def __init__(self, num_size=6): self.num_size = num_size def roll(self): """radint(a,b) creates a random number between a to b []""" return randint(1, self.num_size)⚠️:radi

2021-01-18 17:51:53 131

原创 随机漫步的实现

为了模拟随机漫步,将创建一个名为RandomWalk的类随机选择前进方向,需要三个属性储存随机漫步次数的变量储存随机漫步经过的每个点的x坐标储存随机漫步经过的每个点的y坐标该类只包含两个方法,__init__()和fill_work,后者计算的是随机漫步经过的所有的点。random.pyfrom random import choiceclass RandomWalk: """"used to produce randomwalk""" def __init__(se

2021-01-18 16:07:07 240

原创 简单的数据可视化

import matplotlib.pyplot as pltsquares = [1, 4, 9, 16, 25]plt.plot(squares, linewidth=5)plt.title("Square Numbers", fontsize=24)plt.xlabel("Value", fontsize=14)plt.ylabel("Square of Value", fontsize=14)plt.tick_params(axis='both', labelsize=14)plt.

2021-01-18 01:09:26 138 2

原创 文件和异常

读取整个文件:with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents)⚠️:open() 对文件进行任何操作都需要打开文件才能访问,open()接受的参数是‘需要打开文件的名称’。Python在file_reader.py的目录中查找需要打开的’pi_digits.txt’。函数open()返回一个表示文件的对象,python将这个对象储存在后续需要使用的变量中。

2021-01-17 02:26:31 141

原创 类class

编写类的时候,是定义一大类对象都有的通用行为(共性)比如一个关于任何????的类Dog,表示的是all dogs大体上具有名字,年龄,蹲下和打滚的共性class Dog(): """ very first try """ def __init__(self, name, age,): """initiate name and age""" self.name = name self.age = age def sit(self

2021-01-13 07:21:18 139

原创 Function

def greet_user(username): """express simple greeting""" print("long time no see " + username.title() + "!")greet_user(input('Who is there ?\n'))⚠️:Formal parameter——username,needed information for function to play its roleArgument——input(),

2021-01-12 01:42:50 190

原创 While working on lists and dictionaries

1. exchange elements between lists# at first create two listsunconfirmed_users = ['bob', 'lucas', 'jane']confirmed_users = []# verify every user and store confirmed one in corresponding list until everyone gets verifiedwhile unconfirmed_users: cur

2021-01-11 01:06:23 152

原创 input&while

多行提示信息的input:a = '\ntell me you are a motherfucker:'a += "\nEnter 'quit' to end the life of your mother"message = ""while message != 'quit': message = input(a) if message != 'quit': print(message)⚠️:1.a = '\ntell me you are a mothe

2021-01-11 00:27:50 108 1

原创 嵌套

1.字典列表# create a list to store all aliensaliens = []# create initial 30 green aliensfor alien_number in range(0, 30): new_alien = { 'color': 'green', 'points': 5, 'speed': 'slow', } aliens.append(new_alien)# level

2021-01-10 14:52:29 98

原创 Dictionary

**1.基本表示 **alien={'color':'green','points':5}其中包含若干对 键-值对2.访问字典中的值print(alien['color'])指定键时,字典会返回相对应的值注意其中的 键需要用 方括号[key]3.添加键-值对>>> alien['x-position']=0>>> alien['y-position']=1>>> print(alien){'color': 'green', '

2021-01-10 13:51:27 96

原创 2021-01-09

遍历整个列表sons=['kl','hp','jxg']for son in sons: print(son)本质就是执行等于列表元素个数的循环:数字列表Range函数>>> for value in range(1,5): print(value) 1234注意输出值左闭右开使用range创造数字列表列表=list(range(a,b))>>> numbers=list(range(1,5))>>> p

2021-01-09 18:50:53 106

原创 列表list

列表:sons=['kyx','hp','jxg']print(sons)['kyx','hp','jxg']索引从0开始,结尾部分从-1开始修改列表值:索引赋值即可添加元素:x.append('a')=x. with aor: x.insert(location(such as 0),'element')删除元素:1.del法(no longer using the element)del x[location]2.pop法(needed to use it)可以删除列表末

2021-01-09 12:43:11 100

原创 第二章

小写:x.lower()大写:x.upper()首字母大写:x.title()合并:x+y添加空白:制表符:ex.print(x)xprint(\tx)x四个空格格式换行符:\n删除空白:x.strip()------暂时,未储存在x中x=x.stripx的左空白:x.lstripx的右空白:x.rstrip...

2021-01-08 22:31:12 97

原创 2021-01-06

day 1input and outputinput('提示内容‘)print(’xxxx‘,variable)

2021-01-06 01:13:26 101

原创 一些常用的MacBook快捷键

Command-X:剪切所选项并拷贝到剪贴板。Command-C:将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。Command-V:将剪贴板的内容粘贴到当前文稿或应用中。这同样适用于“访达”中的文件。Command-Z:撤销上一个命令。随后您可以按 Shift-Command-Z 来重做,从而反向执行撤销命令。在某些应用中,您可以撤销和重做多个命令。Command-A:全选各项。Command-F:查找文稿中的项目或打开“查找”窗口。Command-O:打开所选项,或打开一个对话框以选择要

2021-01-04 23:14:21 144

原创 task09

Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。getattribute(self, item)给方法和__getattr__方法类似,但是它更加强大,所有访问属性的行为都会调用这个方法,不仅仅是不存在的属性。del(self)析构函数。Python中__del__可以认为是析构函数了,在一个实例被销毁时它会执行。该方法是解释...

2019-11-03 22:48:03 134

原创 task07

else语句的用法*1.循环体中的else:else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行2.try …. except … else 语句如果在 try 子句执行时没有发生异常,Python将执行 else 语句后的语句(如果有 else 的话),然后控制流通过整个 try 语句。(最好在except 后明确错误类型)with语句关...

2019-10-31 10:10:08 115

原创 task08

标准错误类型处理异常语法:try:检测范围except Exception/(Exception1,Exception2) (as reason):出现Exception后的代码(finally:无论如何都被执行的代码)执行顺序:当任意一句出现可以捕获到的异常时,就执行except中的语句,不再向下进行;若有finally语句,执行finally中语句raise语句用来引出一个异...

2019-10-30 20:10:48 130

原创 task7

文件如何打开一个文件:格式:open(file,mode=‘r’),接受参数包括文件名(file)和模式(mode),打开文件并返回文件对象,如果文件打不开,会抛出OSError。序列化与反序列化Python 的 pickle 模块实现了基本的数据序列和反序列化。通过 pickle 模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。通过 pickle 模块的反序...

2019-10-29 15:36:25 115

原创 task6

集合集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。花括号或 set() 函数可以用来创建集合。注意:要创建一个空集合你只能用 set() 而不能用 {}具体使用:逻辑关系可用v图来理解:a-b:a中的特有元素b-a:b中特有元素a^b:除去重合部分的各自特有元素a&b:交集a|b:并集...

2019-10-27 14:23:19 233

原创 task5

1.函数定义函数定义,使用def关键字,greet_user为函数名,username为函数形参return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。2.实参与形参在函数定义中的参数是形参;在调用函数中的中参数是实参在 python 中,类型属于对象,变量是没有类型的,而且strings, tuples, 和 numbers 是不可...

2019-10-25 21:53:02 191

原创 task1

1.注释1.#,类似c中双//的注释2.’’’‘’'其中内容也可用作注释。2.运算符大体上与c类似区别在于:1.整除符号//2.幂**3.逻辑运算 and or notnote:逻辑运算输出结果直接为TURE OR FALSE运算优先级与c类似3. 变量和赋值在使用变量之前,需要对其先赋值。变量名可以包括字母、数字、下划线、但变量名不能以数字开头。Python 变量名...

2019-10-24 21:37:59 124

原创 task4

1.字符串定义:Python中为被定义为引号间字符集合(单/双均可)note:如果字符串中需要出现单引号或双引号,可用转义符号\对其中符号进行转义。附表原始字符串(防止转义发生)只需在字符串前➕一个英文字母r即可。2.多行制表不同于C,python中回车即执行。若要进行多行输入「可进行\n换行符或者\t制表符(tab)()[]在括号中进行回车不执行可按f5弹开text文档编辑...

2019-10-24 20:21:01 163

原创 Task3

列表1——定义语法 [1,2,3] [1,]中括号内为所有元素,元素与元素间用,隔开,即使一个元素也要用,如[1,]为有序集合,没有固定大小,能够保存任意类型的对象。列表内容可以更改,操作均可使用。2——更改append(obj)在列表末尾添加新对象,只接受一个参数,可以是任意数据类型,追加后保持原结构类型。(如果为list可以进行整体追加,[]])extend(seq). 在列表一...

2019-10-22 21:44:18 113

原创 DAY2

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else,而且每个条 件后面要使用冒号 :来表示满足条件后要执行的语句块。(具体为if+condition:语句)python中if常用的操作运算符,运算优先级等与c++类似。在Python中没有switch – case语句。所以多个条件判断通过elif来实现。具体如:if conditio...

2019-10-21 22:22:44 145 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除