当前位置: 首页 > 后端技术 > Python

想要入门Python,还是要看这篇文章

时间:2023-03-26 11:41:17 Python

Python是一种什么样的语言?Python是一门神奇的语言!编程语言除了没有孩子外,主要从以下几个角度分类:编译型、静态型、动态型、强类型和弱类型(1)编译型:有一个程序负责翻译,将我们的源代码转换成对应的可执行文件代码。这个过程就是Compile,负责编译的程序叫做Compiler。),前组是:mengy,后组是:7762,把以上两组字母按顺序组合起来,她就会安排学习,无论你是大牛还是新手,无论你是想转行还是想入行,都可以来了解,一起进步,一起学习!有开发工具,有很多干货和技术资料分享!(2)通常我们所说的动态语言,静态语言是指动态类型语言和静态类型语言(3)动态类型语言:是指在运行时进行数据类型检查的语言。也就是说,当使用动态类型语言进行编程时,您永远不需要为任何变量指定数据类型。当你第一次给变量赋值时,语言会在内部记录数据类型。典型的有python和Ruby(4)静态类型语言:在编译时检查数据类型,也就是说在编写程序时声明所有变量的数据类型。C/C++是静态类型语言的典型代表。其他静态类型语言包括C#。JAVAPython能做什么?如:Gmail、Youtube、知乎、豆瓣2)自动化运维:自动处理大量运维任务3)数据分析师:快速开发快速验证,分析数据得出结果4)游戏开发者:一般作为游戏脚本嵌入到游戏中5)自动化测试:写成简单的实现脚本,用于Selenium/lr实现自动化。6)网站开发:借助django和flask框架自己搭建网站。7)爬虫获取或处理大量信息:批量下载美剧、运行投资策略、爬取合适房源、系统管理员脚本任务等具体例程,如自动备份您的MP3;还可以创建网站,知乎、YouTube等很多知名网站都是用Python写的;还可以做网游的后台,很多网游的后台都是用Python开发的。总而言之,你可以做很多事情!而Python是人工智能开发的主流语言。学习Python可以成为人工智能工程师。

Python的优缺点
优点:简单、开发效率高、高级语言、可移植性、可扩展性、可嵌入性缺点:速度慢,但相对而言,代码不能加密,线程用得不多CPU问题Python解释器Cpython,IPython,PyPy,Jython,IronPython安装Linux下安装安装sqlite-develyum-yinstallsqlite-devel安装依赖yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-develDownloadInstallwgethttps://www.python.org/ftp/py...mkdir-p/usr/local/python3tar-zxvfPython-3.6.1.tgzcdPython-3.6.1./configure--prefix=/usr/local/python3makemakeinstall软链接ln-s/usr/local/python3/bin/python3/usr/bin/python3environmentvim~/.bash_profilePATH=$PATH:$HOME/bin:/usr/local/python3/binexportPATHsource~/.bash_profile下安装Windows1.下载并安装免费下载安装包中的软件2.安装默认安装路径:C:\python353,配置环境变量【计算机右键】--【属性】--【高级系统设置】】--》【高级】--【环境变量】--【In第二个内容框,找到变量名为Path的那一行,双击]-->[将Python安装目录添加到变量值中,使用;拆分】如:原值;C:\python35,记得前面有个分号。forInformationInterchange,AmericanStandardInformationInterchangeCode)是一套以拉丁字母为基础的计算机编码系统,主要用于显示现代英语和其他西欧语言,最多只能用8位(a字节),即:2**8=256,所以ASCII码最多只能表示256个符号。显然,ASCII码不能表示世界上所有的字符和符号,所以我们需要一种新的能够表示所有字符和符号的编码,即:Unicode万国码(Unicode,UniversalCode,Unicode)是一种使用的字符编码在电脑上。Unicode的创建是为了解决传统字符编码方案的局限性。它为每种语言的每个字符设置了统一唯一的二进制编码,并规定某些字符和符号必须至少用16位(2字节)表示,即:2**16=65536,注:所提到的这里最少2个字节,可能更多的是UTF-8,是Unicode编码的压缩和优化,他不再使用最少使用的2个字节,而是对所有的字符和符号进行分类:ascii码中的内容是1字节存储,2字节存储欧洲字符,3字节存储东亚字符……在python2.x版本中,默认支持的字符编码为ASCll。python3.x版本默认支持的字符编码为Unicode,无需声明字符编码即可直接显示中文注释。""评论快捷键:选中评论内容,ctrl+?评论选中的内容,再ctrl+?取消注释关键字python一些具有特殊功能的标识符,这就是所谓的关键字关键字,python已经使用了,所以不允许开发者定义与关键字同名的标识符,asassertbreakclasscontinuedefdelelifelseexceptexecfinallyforfromglobalifinimportislambdanotorpassprintraisereturntrywhilewithyield可以通过以下方式查看关键字
importkeywordprint(keyword.kwlist)
格式化输出可爱,加我微信:mengy7762领取以下福利1.Python安装包2.程序员电子书:5-10本3.python项目源码三份:(python破解WiFi密码、VIP视频权限破解、爬虫自动化)4、PPT课基础学习计划5、免费课程(开课时间15:00、19:30、20:30)自由选择6、程序员职业规划分享7、如何利用业余时间接单赚钱变量
的规则变量定义initition:变量名只能是字母、数字或下划线的任意组合变量名的第一个字符不能是数字关键字不能声明为变量名
operator常用的数据类型转换判断语句if-else
if子句items:满足条件时要做的事情1满足条件时要做的事情2满足条件时要做的事情3...(略)...else:不满足条件时要做的事情todo2不满足条件时要做的事情3...(略)...
例子:name=input('请输入用户名:')password=input('请输入密码:')ifname=='root'andpassword=='123':print('root登录成功')else:print('用户名或密码错误')elif
ifxxx1:thing1elifxxx2:thing2elifxxx3:Thing3
当xxx1满足时,执行Thing1,然后整个if在xxx1不满足时结束,然后判断xxx2,如果xxx2满足,则执行Thing2,然后整个if在xxx1不满足时结束,xxx2也不满足,如果xxx3满足,则执行thing3,然后整个if结束实例:ifnested
ifcondition1:ifcondition1ismetification,dothing1ifcondition1ismetification,dothing2...(略)...如果条件n2:如果满足条件2,做事情1如果满足条件2,做事情2...(省略)...
loopstatementwhileloop
whilecondition:当条件满足时,doThing1当条件满足时,doThing2当条件满足时,doThing3...(省略)...
例子:计算1到100的和while循环嵌套
while条件1:当条件1满足时,做事情1当条件1满足时,做事情2当条件1满足时,做事情3...(省略)...而条件2:当条件2满足时,做thing1Condition当满足2时,做thing2当满足条件2时,做thing3...(略)...
例:九九乘法表结果:for循环在Python中,for循环可以遍历任意序列Item,比如一个列表或者一个字符串等。
forlist或string等中的临时变量:循环满足条件时执行的代码else:循环不满足条件时执行的代码
示例:
name='derek'foriinname:print(i)
breakandcontinue
的作用break:用于结束整个循环continue的作用:用于结束本次循环,然后执行下一个循环
深浅拷贝理解深浅拷贝,需要理解以下概念variable-reference-object(可变对象,不可变对象)-slice-copy(浅拷贝,深拷贝)变量是系统表的一个元素,而空间对象与指向该对象的连接是分配的一块内存,用于存储它所代表的值,自动形成一个从变量到对象的指针。Python中的不可变对象是指一旦创建就不能修改的对象,包括字符串、元组和数字等在Python中可以改变的对象。可变对象是指:可以修改的对象,包括:列表和字典。如果不可变对象的a赋值发生变化,b不会跟随可变对象赋值给a的变化,b也会发生变化。如果b的值不变如果它会改变,则需要使用复制模块。深拷贝浅拷贝:只拷贝顶层对象,或者:父对象深拷贝:拷贝所有对象,顶层对象及其嵌套对象。也就是说:父对象及其子对象的结论是源对象的副本,占用不同的内存空间。如果源对象只有一级目录,对源的任何改变都不会影响深度复制对象。如果源对象是多级目录的情况下,对源的任何改变都会影响浅拷贝,但不会影响深拷贝。序列对象的切片实际上是浅拷贝,即只拷贝顶层对象