编程小白的第一本Python入门书学习笔记
最近在学习Python的过程中,发现一本对小白非常友好的入门书-《编程小白的第一本Python入门书》,书中对知识点的讲解很易懂,一些以前不太理解的概念,在看完这本书之后也有眉目了。
这里主要介绍下自己学习时做的一些笔记,如果其中有理解错误的地方,麻烦评论或者私信告知。
有幕布账号的小伙伴也可以去幕布链接
[TOC]
字符串
字符串

字符串的分片与索引
字符串可以通过string[x]的方式进行索引、分片,也就是加一个[]

字符串的方法

非常形象的比喻
函数
函数

创建函数

如果忘记写return,会出现什么情况

调用函数
定义的函数名(这个人叫什么)
- 定义的函数参数(这个人的特点是什么,不然遇到重名,无法识别)
循环与判断
条件控制
循环
数据结构
- 四种数据结构

列表

###类
类的概念

类有很多概念还是没有吃透和理解
类有属性
类的属性就如同可口可乐的饮料配方

类可以实例化
利用饮料的配方在生产线上生产出饮料产品
生产的饮料产品有着相同的配发(属性)

类实例化后也有属性
- 生产线生产出的饮料,需要对其进行包装,包装就是实例的属性

类实例化后 肯定是希望能做一些事情
这是就可以在类里定义函数,让这个类去做一些事情
比如,可乐可以用来喝,用来赠送等等行为

后面关于 __init__的用法,还是没有看懂(有大佬懂的话,可以在评论区或者留言区解释下)
全书下载地址
应该是官网地址
或者去我的网盘直接下载
书中习题练习源代码
书中提供了一些习题,我按照自己的理解写了一些代码,分享给大家,可能代码写的不是非常合理和优雅,也希望大家多多指正。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
search = '168' num_a = '1386-168-0006' num_b = '1681-222-0006' print print
def num_a = '1386-168-0006' num_b = '1681-222-0006' a=search + 'is at' return print
def M = m/1000 return print
import def c = math.sqrt(pow(a,2 return a = int(input ('> ' b = int(input ('> ' print
def desktop_path = 'C://Users/admin/Desktop/' full_path = desktop_path + name + '.txt' file = open (full_path,'w' file.write(msg) file.close() print text_create('hello'
def return print
def clean_msg = text_filter(msg) text_create(name,clean_msg) censored_text_filter('try'
def desktop_path = 'C://Users/admin/Desktop/' for full_path = desktop_path + str(name) + '.txt' file = open (full_path,'w' file.write(msg) file.close() print text_ten(name = input('> '
def rate = 0.05 amount = 100 for compounding_amount = amount*(1 print print Compounding_Calculator(input('> '
for print
CN_mobile = [134 CN_union = [130 CN_telecom = [133 num = input() if print elif print elif print elif print else print print
|