学习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.运行调试代码

重要:多抄、多写、多想、多问、多看、多听、多说

 

posted @ 2018-04-02 23:06  运维面试辅导  阅读(162)  评论(0)    收藏  举报