Python学习之路(一):新的开始,基础知识
在同学和老师之间python被传颂为很神奇的工具,Python能够运用于大数据、AI人工智能以及爬虫等各方面。本人学习Python的主要目的是学会运用Python爬取数据以及进行数据的处理。到此时学习Python已经有一段时间,现在回过头对知识做以整理、记录。
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
- 解释性 --一个用编译性语言比如 C 或 C++ 写的程序可以从源文件(即 C 或 C++ 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而 Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用 Python 更加简单。由于你只需要把你的 Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的 Python 程序更加易于移植。
- 脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本保存,只在被调用时进行解释或编译。
- 面向对象 -- Python 既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++ 和 Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。
以上均来自网络
1.编码
目前Python版本有2.0版本和3.0版本,2.0版本使用ASCII码,而3.0版本使用的是UTF-8。在用韵Python解决问题时,有时候需要进行转码才能进行操作,这是因为不同版本Python以及不同的数据或者操作所运用的编码是不同的。
2.变量
与数学中类似,在运用程序语言解决问题时,需要将一定的数据赋值给变量,运用变量进行各种操作。
变量名的命名有以下规则:
- 变量名的命名只能包含三类元素:数字、字母或者下划线。
- 变量名不能是Python中的已知的关键词,比如内置函数或者数据类型名
- 变量的第一个字符不能是数字
3.代码注释
对单行代码进行注释可以在代码后加#,多行代码注释可以选中要注释的内容,然后CTRL+?即可。多行注释时还可以运用三个双引号进行注释"""...(代码块)"""。
1 """ 2 a=input('给我一个数:') 3 if int(a)>10: 4 print('英雄联盟垃圾游戏') # 英雄联盟垃圾游戏 5 """
4.用户交互
在python中可以通过input进行用户交互
1 a=input('打印一个数字:') 2 if int(a)>10: 3 print(a) 4 elif int(a)<10: 5 print('我是个精神分裂患者') 6 else: 7 print('这段感情是我输了')
5.流程控制
跟某些编程语言类似,Python也是通过if 语句进行程序的流程控制。其if语句 格式大致位:
if 判断条件1 :
执行语句1
elif 判断条件2:
执行语句2
elif 判断条件3:
执行语句3
……
else:
执行语句4
posted on 2020-02-21 13:13 Py_studying 阅读(231) 评论(0) 编辑 收藏 举报