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编辑  收藏  举报

导航