不管你是待业还是失业,在这个被互联网围绕的时代里,选择python语言基础,就多了一项技能,还怕找不到工作?,还怕不好找工作?小编就来告诉你这个专业的优势到底体现在哪里:C语言对Python有帮助吗?py还需要什么基础知识?,基础篇--Python重要知识点总结,学python语言看哪些书,作基础啊?急啊,学好LUA和PYTHON语言需要什么样的基础,*是给出参考书目,谢谢,30分~,怎么自学python,大概要多久?,无基础学习PYTHON语言,有入门的教程和实例吗???。
1.C语言对Python有帮助吗?py还需要什么基础知识?
Python比C简单易学的,是高级语言嘛,不需要考虑一些系统底层的事 .. 编程的话其实是一种感觉,学好C对Python不一定有直接的帮助,可绝对会让你学任何其他的语言轻松很多,当然你也可以直接学PYTHON,没问题的 不需要什么特别的基础知识,你只要有一定的逻辑能力和阅读能力就可以了,加油就行,python很好玩的..
2.基础篇--Python重要知识点总结
关注 DLab数据实验室 公众号 更多干货等你来~Python语言不同于Java和C,它属于高层次的脚本语言,简单易学。但是如果你去找python教程,那真的是要好好啃很久,但是其实最常用的和最重点的东西没有那么多,最近看了北大的一个老师讲的课程进行了以一些总结,手动Run一Run以下知识点,基本上就可以上手撕数据分析或者人工智能相关的编程了~好了,废话不多说了。一、变量变量有以下几种:数值、字符串、列表、元组、字典1.数值和字符串#数值: a = 100 #字符串: a = "100" # %s 占位,用%后的变量替换 a = 100 b = "Hello World!" print("number is:%s and words are \"%s\""%(a,b))2.列表#列表:用方括号[]扩起来的 c = [1,2,3,4,5,6,7] d = ["zhangsan","lisi"] e = [1,2,"zhangsan"] #1.列表读取 #1.1 用 列表名[索引号]索引列表中的元素 例如: c[0] #1.2 用 列表名[起:止]表示切片,从列表中切出相应的元素,前闭后开 例如: c[0:2] => [1,2] c[:] => [1,2,3,4,5,6,7] #1.3 用 列表名[起:止:步长] 定义带步长的切片,步长的正负代表方向,大小代表步长;起止正负代表方向,大小代表开始或终止位置 例如: 切出[5,4,3,2] print(c[4:0:-1]) 切出[5,4,3,2,1] print(c[4::-1]) 切出[6,4,2] print(c[5:0:-2]) print(c[-2::-2]) #2.列表修改 #2.1 列表名[索引号] = 新值 例如: c[6] = 8 print(c) #3.列表删除 #3.1 del 列表名[索引号] 例如: del c[6] #4.列表插入 #4.1 列表名.insert(插入位置索引号,新元素) 例如: c.insert(6,7) c.insert(1,100)3.元组#元组:用圆括号()括起来,特点是一旦定义不能改变 # f = (1,2,3) # print(f)4.字典#字典:用大括号{}括起来 像这样:{键:值, 键:值, 键:值} 几个键值对 dic = {1:"123", "name":"zhang", "height":180} # print(dic) #1. 读取字典数据 #用 字典名[键]索引字典中的值 # print(dic["name"]) #2.修改 #用 字典名[键] = 新值 dic["name"] = "cheng" # print(dic["name"]) #3.删除 #用 del 字典名[键] del dic[1] # print(dic) #4.插入 #字典名[新建] = 新值 dic[1] = 124 # print(dic)二、条件语句#条件语句 有三种形式 #形式1 #if 条件成立 : # 执行任务 #形式2 #if 条件1成立 : # 执行任务1 #else: # 执行任务2 #形式3 #if 条件1成立 : # 执行任务1 #elif 条件2成立 : # 执行任务2 # ... #elif 条件n成立 : # 执行任务n #else: # 执行任务n+1三、循环语句#循环语句 有三种形式,终止循环用 break #形式1: #for 变量 in range(开始值,结束值): (注意:区间前闭后开) # 执行某些任务 # for i in range(0,5): # print("count is:%s"%i) #形式2: #for 变量 in 列表名: # 执行某些任务 #形式3: #while 条件: # 执行某些任务四、函数、模块、包#函数、模块、包 #1.函数;执行某些操作的一段代码 如Input() #1.1 定义函数 #def 函数名 (参数表): # 函数体 #1.2 使用函数 #函数名(参数表) # def hi_name(yourname): # print("Hello %s!" %yourname # hi_name("Xiaojian Cheng") #带返回值 # def add(a,b): # return a+b # c = add(1,2) # print(c) #2.模块:函数的集合,先导入,在使用,用模块.函数名调用 #import time #time.xxx() #3.包:包含多个模块 #from PIL import Image 从某个包导入某个模块五、类、对象、面向对象#类、对象、面向对象 #pass 用来占位 #类里定义函数时,语法规定*个参数必须是self #__init__函数,在新对象实例化时会自动运行,用于给新对象赋初值 #子类中调用父类函数用self # class Animals: # pass #占位 # class Mammals(Animals): #子类继承父类,父类放在括号里 # def (self): # print("feeding young") # class Cats(Mammals): # def __init__(self,spots): # self.spots = spots # def catch_mouse(self): # print("cat catch mouse!")六、文件操作#文件操作,总共分三步,这里使用的是pickle包 #1.文件写操作 #1.1 开:文件变量 = open(“文件路径文件名”,“wb”) #1.2 存:pickle.dump(待写入的变量,文件变量) #1.3 关:文件变量.close() import pickle game_data = { "position":"N2 E4", "pocket":["keys","knife"], "money":160 } # save_file = open("save.csv","wb") # pickle.dump(game_data,save_file) # save_file.close() #2.文件写操作 #1.1 开:文件变量 = open(“文件路径文件名”,“rb”) #1.2 取:放内容的变量 = pickle.load(文件变量) #1.3 关:文件变量.close() import pickle save_file = open("save.txt","rb") load_game_data = pickle.load(save_file) print(load_game_data) save_file.close()*再来总结一下:变量:数值、字符串:比较简单列表,方括号[],有增删改查操作元组,圆括号(),一旦定义不能改变,只能读取字典,大括号{},有增删改查操作条件语句:有三种形式循环语句:也有三种形式函数、模块、包:一个包里可以有多个模块,每个模块可以定义一些函数完成特定功能类、对象、面向对象:Python也可以封装对象,new出实例调用功能函数文件操作:借助pickle包进行读写操作好啦,以上就是Python的主要知识点,看完能上手了不~
3.学python语言看哪些书,作基础啊?急啊
中文版的话,国内基本没什么书。最近的Python书应该是《python核心编程》,从基础讲起。英文版的话《学习python》是基础书,同一作者还有另外2本书是进阶的。基本上这些书都满好的吧。
4.学好LUA和PYTHON语言需要什么样的基础,*是给出参考书目,谢谢,30分~
不需要什么基础,可能英文要有点基础,有点逻辑基础。外加有一台安装了这两个解释器的电脑。书目的话,python入门的书很多,就不列举了。比如dive into python。lua的话,书很少,翻译成中文的更少,也就是lua主页上的那本书。
5.怎么自学python,大概要多久?
我就是从零基础开始学的Python,也算是一个过来人了吧,现在看来当初我也是走了许多弯路,来给大家分享一下我的经验吧。首先是最重要的一点,想清楚你为什么要去学Python?你是想要做一个网站,写一个顺手的工具,还是只要能够通过学校的考试就行,这很大程度的影响了你该如何去学Python,学到什么程度或者是你是否该转去学习另一种语言。如果你只是想做一个个人网站或者博客,你大可去学PHP,甚至根本不用学,网上有很多网站模板,直接就能用。如果你们和当初的我一样是希望通过Python写一些小工具来提升自己在职场上的竞争力,提高生产力,你就需要明白Python相比其他语言的优势之处。易上手。就是Python*的优势,一个初学者不需要像C,Java去懂得数据类型,内存管理,你只要学会几句语法,你就可以完成一个任务。代码简洁。别的语言可能需要上百行的代码才能完成的任务,Python只需要十行。庞大完善的代码库支持。Python为我们提供了完善的基础代码库,在网络,文件,文本,GUI方面都有大量的函数为我们提供帮助。还有第三方库,也就是世界各地的程序员分享出来的代码库,当我们想去实现某个需求的时候,也许已经有人为你造好了轮子,你只要调用就行。选对正确的学习方法,这可以帮你少走很多弯路。这非常重要,因为如果选择了一个低效的学习方法,也许别人都已经彻底学会了,你才刚配置好环境,学会Hello World。没有基础的建议先打好基础,有基础的可以看文字。不要怕基础枯燥,基础真正打好, 之后做项目你会有种打通经络的快感。编程之路开始还请不要功利,得耐得住寂寞,枯燥。对于小白来说,有个人引导会比自学要高效的多,尤其容易坚持不下去的小伙伴。可以试试下面这个入门课程,不用本地安装Python环境,能直接在网页上敲代码,还有大牛老师带着入门,能少走很多弯路!只要跟着老师一行行的敲代码,坚持下来会发现其实学Python非常容易!!想要0基础入门的同学现在可以领取下面这节课程试试啦! Cookbook,Head First Python从写完,出版,翻译成中文,这中间的周期很长,而Python作为一个更新很快的语言,你学习的版本可能已经落后了。一定要多练!一定要多练!一定要多练!任何编程语言的学习都是建立在实践上面的,不练习,就像是花了半天时间去学习开枪的理论,结果根本没有机会摸枪,你觉得你打得准吗?想要学好Python一定要多去练习,没有熟练度的加成,你学的再多也只是纸上谈兵,一旦面对了真正的问题,你就会无从下手。学会用搜索引擎。程序员里面会用百度的人的工资是不会用的好几倍,会用google的又是会百度的好几倍。用好搜索引擎,你会发现你遇到的问题基本上都是有前人碰到过并已经解决了的问题。同时,会用搜索引擎之后你能找到很多资源帮助你的学习。*,努力学习,学以致用。生活中可以用到Python的位置远比你想象的多得多,等到你学会Python之后你会发现生活中有很多的问题都是可以通过Python来帮助你快速解决的。学编程最需要的就是耐心!现在大家想学编程太方便了,跟着教程满天飞。刚开始入门的时候有高手带,往往能有事半功倍的效果,尤其是自己不知道怎么找资料,怎么去配置编程环境什么的时候。有人手把手教的话,入门就高效很多了。强烈推荐一下这节0基础入门课程哦~
6.无基础学习PYTHON语言,有入门的教程和实例吗?
对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了缺少计算机基础知识,被一些教程略过的“常识性”问题卡住遇到问题不知道怎么寻找解决方案看懂语法之后不知道拿来做什么,学完一阵子就又忘了缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段。首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。除了学习编程语言,也兼顾补一点计算机基础,和英语。不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。学会查官方文档,用好搜索引擎和开发者社区。下面是Python入门学习分三个阶段:一,看视频,选一套完整视频,要快速浏览一遍,不要细纠,目的是对 python 形成整体的认识,估计半个月时间吧。二,选一本覆盖面比较全的教材,我看的是深入python3和廖雪峰老师的教程,你可以选一本或者其他的,尽量把例子敲一遍,看明白即可,看完肯定会忘…… 但是也不要回头再看, 通通看一遍就好, 目的是掌握基础知识和查找位置,这本教材就是之后的参考书了。三, 尽快利用python做点事情, 前面两阶段要快,都是为这个阶段做铺垫,这时就可以利用所学解决下身边的事情了,比如看新闻说每年存一万五,四十年可以变亿万富翁,你可以验证下,我们要学以致用,学python是件开心的事,这时可能遇到各种困难,这时回头复习参考书上对应知识点,同时去谷歌百度,如果自己写不出来也可以参考别人的项目去做点事情,过一阵子对python了解后自己就知道该学啥了,是web开发,还是爬虫,或者数据分析,机器学习。说了这么多。希望对零基础Python小白应该怎么去学习有帮助。
就拿大数据说话,优势一目了然,从事IT行业,打开IT行业的新大门,找到适合自己的培训机构,进行专业和系统的学习。