![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
张张同学!
其实路上风再大也没有关系。
展开
-
Python学习day1(操作系统/虚拟机)
什么叫操作系统引入:没有操作系统的计算机叫裸机(必须用机器语言书写程序:不同的0,1组合叫做机器语言),Windows是操作系统的一种操作系统可以直接与硬件(CPU)进行打交道,可以查找文件,可以将所有与硬件打交道的程序变成系统调用,将CPU所做的翻译成0.1组成的语言,让CPU做一些运算,叫做系统调用可以直接与应用程序操作系统调用的作用:1.直接控制不同硬件工作2,把一些运算方法变成系统调用,供其他程序猿间接操作,简化程序员的工作实际应用:(想要听音乐)第一步:将歌曲文件从硬盘中加载到内原创 2020-06-23 19:04:38 · 182 阅读 · 0 评论 -
Python学习day2(初度了解)
My first Python1.Python不允许空格写(几乎每一步都是定格书写,不过后期也有一些语句允许空格书写)2.新建文件,书写代码,运行文件步骤了解外观设置界面字号变化File->settings->这个只是改变了页面的大小字体,还没有改变代码的大小,so~修改设置解释器[Project:项目名称] - [Project Interpreter] - [设置图标] - [Add] -浏览到目标解释器- [OK]项目管理file->open->关原创 2020-06-28 21:41:08 · 124 阅读 · 0 评论 -
Python学习Day 2(注释、变量,认识bug,Debug工具)
注释的作用用文字对代码进行解释说明,提高程序员之间理解和借鉴注释的分类1.单行注释就是指注释一行内容:代码如下:#注释的内容多行注释可以注释多行内容,一般用在注释一段代码的情况,代码如下:""" 第一行注释 第二行注释 第三行注释"""''' 注释一 注释二 注释三'''注释是不会执行的1.在语句一行后面进行注释,一般要敲两个空格以后进行注释,并且内容极其 简单,不简单的内容要在上面或下面就行注释2.所有注释要与语句空一行进行(Python原创 2020-06-28 22:54:50 · 191 阅读 · 0 评论 -
Python学习Day3(数据类型,输出,拓展)
认识数据类型数据类型 数值:int (整型) float(浮点型) 布尔型:True(真) False(假)【判断条件语句】(bool) 字符串:str 列表:list 元组:tuple 集合:set 字典:dict输出格式化输出%s字符串%d有符号的十进制整数%f浮点数%c字符%u无符号的十进制整数%o八进制整数%x十六进制整数(小写ox)%X十六进制整数(大写OX)%e原创 2020-06-29 23:15:35 · 140 阅读 · 0 评论 -
Python学习day4(输出的转义字符,输出的结束字符,输入的语法)
小张寻思着,我Python这是学第二遍,为啥感觉第一遍就像没学,为什么呀?就因为 我没有记笔记吗?害,开始吧,今天学习转义字符【1】换行:\n【2】制表符:\t,一个tab键(四个空格)的距离称‘\’为反斜杠\t注:Python两个print默认之间换行结束字符print('hello', end="\n")print('world', end="\t ")print('hello')print('python')结束符号可以自定义```pythonprint('原创 2020-07-06 18:31:52 · 421 阅读 · 0 评论 -
Python学习day5(交互式开发,运算符)
交互式开发(拓展)这个开发环境是应用于季简单的代码测试,复杂的不可以使用(原因是:这个是将代码存储在外部内存而非硬盘,很容易丢失)所以平时还是要创建文档储存在硬盘上运算符【1】算数运算符(±*/)【2】赋值运算符【3】复合赋值运算符【4】比较运算符【5】逻辑运算符1.算数运算符//整除%取余**指数()小括号这里://9//4=2**2**4=222*2//: 9//4=2 ** :2**4=222*2原创 2020-08-02 12:23:59 · 138 阅读 · 0 评论 -
Python学习day6(条件语句if,多重判断,if嵌套,三目运算符)
条件语句条件成立则执行,不成立不执行if语句if条件: 条件成立1 条件成立2注意:前面缩进四个空格,:之后编译器自动缩进初体验if True: print('条件成立1') print('条件成立2')print('1')注意:只执行缩进的代码,顶格的代码不受if语句影响,一定会执行实例:上网初级:age=20if age>=18: print('ok')进阶版用户自己输入年龄age=input('请输入你的年龄:')if原创 2020-08-02 12:22:24 · 1613 阅读 · 0 评论 -
Python学习day6和day7(循环语句:while语句,break,continue,while嵌套语句)
循环:whilewhile 条件: 重复代码1 重复代码2 。。。。i=5;while i: print('我错了') i-=1Python语句中没有i++,i–,和c语言区分注意:工作中,取数一般都设定累加器初始值为i=0,条件语句就变成i<5注意:while语句只执行缩进的语句,定格不论是否符合条件也要运行实例:累加1~100算出1~100之和i=1num=0while i<=100: num+=i i原创 2020-08-02 12:21:31 · 434 阅读 · 0 评论 -
Python学习day7和day8(for语句,else语句)
for循环语法:for 临时变量 in 序列: 代码1 代码2序列:数据序列,字符串(hello world),每一个字符就是数据,连一起就是数据序列str1='zzcsdbd'for i in str1: print(f'{i}',end='')print( )breakstr1='zzcsdbd'for i in str1: if i=='s': break print(f'{i}',end='')输出:zzcconti原创 2020-08-02 12:20:18 · 147 阅读 · 0 评论 -
Python学习day8和day9(字符串,字符串输出\输入,切片,常用操作方法(查找,修改))
字符串一,认识字符串字符串是Python中最常用的数据类型。我们一般都用引号来创建字符串。创造字符串:a='hello world' #单引号b="TOM" #双引号e='''I'm yom''' #三引号f="""tom """ #双引号的三引号区分:区别***单引号***与***双引号的三引号***a='hello ' \ 'world' #单引号print(a)f="""tom """ #双引号的三引号print(f)【1】都进行换行操作,单引号会出现“\”原创 2020-07-10 22:43:50 · 348 阅读 · 0 评论 -
python 学习day9(字符串之(大小写转换,删除空白字符,左中右对齐,判断))
字符串大小写转换【1】capitalize():将字符串第一个字符转换为大写mystr='hello word and itcast and itheima and python'print(mystr.capitalize())# Hello word and itcast and itheima and python【2】title():将字符串每个单词首字母转换为大写mystr='hello word and itcast and itheima and python'print原创 2020-07-11 11:14:21 · 375 阅读 · 0 评论 -
python学习day9(列表,查找函数,判断存在,删除,修改,复制)
列表的应用场景思考:需要存储一百个变量应用:需要用到列表,一次性存储列表的格式[数据1,数据2,数据3....]列表一次可以存储多个数据,可以为不同的数据类型,不过为了好的控制,一般数据类型都是一致的列表的常用操作常用的有:增删改查查找【1】下标查找name_list=['tom','lisa','rose']print(name_list[0]) # tomprint(name_list[1]) #lisa【2】函数查找 index():返回指定数据的位置下标 co原创 2020-07-11 20:43:58 · 344 阅读 · 0 评论 -
python学习day10(列表的循环遍历,列表嵌套,应用—随机分配办公室)
列表的循环便利while遍历:依次按顺序访问序列的每一个数据【1】代码name_list=['tom','lisa','lily']i=0;while i<len(name_list): print(name_list[i]) i+=1forname_list=['tom','lisa','lily']i=0;for i in name_list: print(i)列表嵌套列表嵌套:一个列表里面包含其他的子列表应用场景:要储存一二三三个班的原创 2020-07-14 17:30:26 · 591 阅读 · 0 评论 -
python学习day10(元组)
元组一.元祖的应用场景思考:如果想要储存多个数据,但是这些数据是不能修改的数据,怎么做?答:列表,列表可以一次性储存多个数据,但是列表中的数据允许被更改所以,我们使用元组,元组是可以储存多个数据,但是元组内的数据是不可以修改的二.定义元组元组的特点:定义元组使用的是小括号,且逗号隔开各个数据,数据可以是不同的数据类型# 多个数据元祖t1=(10,20,30)# 单个数据元组t2=(10,)注意:如果定义的元组只有一个数据,那么数据后面也要添加好逗号,否则数据类型为唯一的这个数据原创 2020-07-14 19:30:50 · 353 阅读 · 0 评论 -
pycharm编译器的一些快捷方法
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert 自动生成代码Ctrl + O 重新方法Ctrl + Alt + T 选中Ctrl + / 行注释Ctr原创 2020-07-15 10:00:26 · 343 阅读 · 0 评论 -
python学习day11(字典创建,常见的操作,循环遍历,拆包)
字典一.应用场景思考:如果有三个数据,例如:‘Tom’ 男 20 如何进行储存?答:由于数据而会发生变化,所以用简单的列表下标会发生变化,思考2:数据顺序发生变化,每个数据的下标会随之发生变化,如何保证数据顺序变化前后能食用同一的标准查找数据?答:字典,字典里面的数据是以键值对的形式出现的,字典数据和数据顺序没有关系,及字典不支持下标,后期无论数据如何变化,秩序要按照对应键的名字查找数据即可二.字典的特点【1】符号为大括号【2】数据为键值对的形式出现【3】各个键值对之间用逗号隔开原创 2020-07-15 10:00:52 · 549 阅读 · 1 评论 -
python学习day11(集合,常见方法)
创建集合s1={10,20,30,40,50}print(s1) #{40, 10, 50, 20, 30}s2={10,20,30,40,10,20}print(s2) #{40, 10, 20, 30}s3=set('abdbsdf')print(s3) #{'b', 'f', 's', 'd', 'a'}、s4=set()print(type(s4)) #<class 'set'>s5={}print(type(s5)) #<class 'dic原创 2020-07-15 10:52:49 · 172 阅读 · 0 评论 -
python学习day11(公共操作合并,复制,存在,长度,删除)
目标【1】运算符【2】公共方法【3】容器类型转换一.运算符运算符(描述)支持的容器类型+(合并)字符串,列表,元组in(元素是否存在)字符串,列表,元组,字典*(复制)字符串,列表,元组not in(元素是否不存在)字符串,列表,元组,字典【1】加法:str1='aa'str2='bb'list1=[1,2]list2=[10,20]t1=(1,2)t2=(10,20)dict1={'name':'python'}dict2原创 2020-08-02 12:18:44 · 122 阅读 · 0 评论 -
python学习day12(容器转换类型,推导式(列表,集合,字典))
容器转换类型【1】tuple():转换为元组list1=['b','b','c','d','e']s1={100,200,300,400}t1=('a','b','c','d','e')# tuple():转换为元组print(tuple(list1))print(tuple(s1))# ('b', 'b', 'c', 'd', 'e')# (200, 100, 400, 300)【2】list():转换为列表list1=['b','b','c','d','e']s1={100原创 2020-07-16 11:19:16 · 204 阅读 · 0 评论 -
python学习day12(函数,使用步骤,参数作用,返回值,说明文档)
函数【一】函数的作用【二】函数的使用步骤【1】定义函数【2】调用函数【3】快速体验【三】函数的参数作用【四】函数的返回值作用【五】函数的说明文档普通使用:高级使用:【六】函数的嵌套【一】函数的作用需求:ATM机取钱:输入密码后显示‘显示功能’界面查询余额后显示‘显示功能’界面取200后显示‘显示功能’界面直到退出不在出现显示‘显示功能’界面特点:显示‘显示功能’界面需要重复输出给用户。如何实现?函数就是一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应原创 2020-07-16 16:10:34 · 172 阅读 · 0 评论 -
python学习day12(函数的嵌套调用,打印图形)
函数的嵌套调用函数的嵌套调用打印图形打印一行横线打印多条横线函数计算【1】计算三个数之和计算三个数平均值函数的嵌套调用所谓的函数嵌套调用指的是用一个函数里面又调用另外一个函数def funcB(): print('b函数开始——')def funcA(): print('A函数开始——') funcB()funcA()打印图形打印一行横线def print_line(): print('-'*20)print_line()打印多条横线def pr原创 2020-07-16 23:18:46 · 447 阅读 · 0 评论 -
python学习day12和day13(变量(局部/全局),返回值,函数参数,拆包)
变量一变量作用域局部变量全局变量修改全局变量一变量作用域局部变量所谓局部变量是定义在函数体内部的变量,即只是函数体内生效def testA(): a=100 print(a)testA() #100#print(a) #报错【1】变量a是定义在testA函数内部的变量,在函数外部访问则立即报错【2】局部变量的作用:在函数内部,临时保存数据,即当函数调用完成后,则销毁局部变量全局变量所谓局部变量,指的是在函数体内,外都能生效的变量思考:如果一个数据,在函数A和和函数B中原创 2020-07-16 23:40:31 · 185 阅读 · 0 评论 -
python学习day13(交换变量值)
交换变量值需求:有变量a,b交换变量【方法一】:借助第三方变量a=10b=20c=0c=aa=bb=cprint(f'a={a},b={b}')# a=20,b=10【方法二】:利用拆包进行a,b=1,2a,b=b,aprint(f'a={a},b={b}')# a=2,b=1引用我么可以用id()来判断两个变量是否为同一个值的引用,我们可以将id值理解为那块内存的地址标识a=1b=aprint(b) # 1print(id(a)) # 14071800原创 2020-07-19 17:50:55 · 130 阅读 · 0 评论 -
Python学习day14(总结许多函数调用)
原创 2020-07-18 10:08:26 · 105 阅读 · 0 评论 -
python学习day14(递归)
递归【一】函数递归的特点函数调用自身的编程技巧成为递归【一】函数递归的特点【1】函数可以调用其它函数,也可以调用自己【2】函数内部的代码是相同的,只是针对参数不同,处理结果不同【3】当参数满足一个条件时,函数不再执行(很重要,不设定函数出口,就会变成死循环)def test1(a): print(a)# 100 if a<90: return # 必须设定出口 test1(a-1)b=100test1(b)实例:题目:定义一个函数原创 2020-07-18 12:08:26 · 96 阅读 · 0 评论 -
python学习day14(面向对象,类和对象)
面向对象面对对象的基本概念【1】我们之前的学习都叫做面向过程的【2】面向过程和面向对象是两种不同的编程方式【3】对比面向过程的特点,可以更好地 了解什么是面向对象回顾面向过程【1】则么做?把完成某一个需求的所有步骤从头到尾逐步实现根据开发复杂,代码会变得很复杂最后完成代码,就是顺序地调用不同的函数【2】特点:注重步骤与过程,不注重职责分工如果需求复杂,代码会变得很复杂开发复杂项目,没有固定的套路,开发难度大【3】面向对象——谁来做?相比较函数,面向对象是更大的封装,原创 2020-07-18 16:59:27 · 179 阅读 · 0 评论