学习Python方法
一:如何打好Python基础
俗话说,基础不牢,地动山摇,那么在学习Python需要掌握如下基础知识以及相关技能。 1.Python基础知识(变量、语句、数据类型、数值类型、字符串、布尔类型、列表、字典、元组、条件语句、循环语句、函数、装饰器、面向对象、网络socket、爬虫) 2.Python基础库(模块、包、系统模块、三方模块) 3.python文件处理(读、写、执行、) 4.python字符统计 5.python数据排序
二:正确的学习编程
编程不是去靠你去看书,死记住语法,就能学会,最基本就是实践练习,做题,编程就像骑自行车,买一本<<骑自行车大全>>是没有什么用的。
正确姿势:掌握最基础的姿势,就可以骑上车出发了,实际联系几天,摔几跤,基本就学会了。
三:掌握基础的编程思路和逻辑
很多人都是Python基础语法都学会了,但不知如何写项目进阶? 1.List,Dict特性倒背如流,就是无法写出实际的项目。 2.各种书籍也看,写不出东西。 3.各种视频也看,写不出东西。
如下:
1.给你一个字符串“welcome learn python” 如何统计里面字母o出现的次数! 思路:遍历字符串,定义一个变量,每次o出现,都+1 str1='welcome learn python' #将我们的字符串存成一个变量 进行for 循环 或者while循环进行遍历 count=0 #定义一个初始化值 计数 当出现'o'次 那么加 1 for i in str1: #遍历 str1字符串 并且将值 赋值给 i 变量 if i == 'o': #判断 i 等于‘o’ 那么就加1 count+=1 print(count) #打印输出 #方法二: str1='welcome learn python' count = 0 len1 = 0 while count < len(str1): if str1[count] == 'o': len1+=1 count+=1 print(len1) #方法三: str1='welcome learn python' print(str1.count('o')) #使用python自带字符串方法继续统计 2.给你一个字符串“hello world” 如何统计这里面所有字母出现的次数!(普通变量肯定无法完成。) 思路:需要使用字典这类复杂的数据结构处理,字母当key,出现的次数当value,每个key出现,对应的value+1 #方法一:用的是字典推导式和str自带的统计方法str.count string='hello world' print({a:string.count(a) for a in set(string.replace(' ','')) }) #方法二: string='hello world' key1={} for i in string: if i not in key1: key1[i]=1 else: key1[i]=key1[i]+1 print(key1) 3.给你一个字符串“come baby,python rocks!” 如何统计这里面字母出现次数的前三名! 思路:排序,取出前三
后续扩展
1.给你一个字符串“come baby,python rocks!” 怎么统计出现次数前三的字母。 2.一个nginx日志文件,怎么统计IP出现次数前三的url。 3.一个nginx日志文件,统计IP出现前三后,如何存入MySQL数据库。 4.存入MySQL中的日志文件,如何输出给浏览器端显示。 5.如何美化前端表格等等。
四:正确的编程思路以及学习方法
计算机是人发明的,目的就是完成人的手动工作,跳不出人的思维。 1.弄清楚想要解决的问题。 2.思考自己如何去解决问题 3.画流程图(伪代码编写) 4.翻译成编程语言 5.运行调试代码
重要:多抄、多写、多想、多问、多看、多听、多说
提供面试指导、模拟面试、简历项目优化和职业规划等
负责SRE团队,运维架构(DevOps)、微服务流量治理(K8s、Ingress)、稳定性和可测性系统建设(Prometheus、EFK、Loki)

浙公网安备 33010602011771号