Python基础学习Day1

一、计算机基础

cpu:中央处理器,相当于人的大脑,运算中心,控制中心。

内存:暂时存储数据,与cpu交互,8G、16G、32G、64G...

           优点:读取速度快。

           缺点:容量小,造价高,断电即消失。

硬盘:长期存储数据,1T...

          优点:容量小,造价相对低,断电不消失。

          缺点:读取速度慢

操作系统:调控统领这些过程。

二、python的历史

 2008年python同时更新了两个版本

扫描二维码关注公众号,回复: 2539572 查看本文章

pythong 2X 与python 3X 的区别:

python 2X :源码不规范,重复代码较多。

                     不支持中文输出(需要添加 # -*- encoding:utf-8 -*-)

python 3X :源码精简,优雅,美观

                     支持中文输出

三、编程语言的分类

编译型:将代码一次性全部编译成字节码,再执行。

               代表语言:C

             优点:执行速度快

             缺点:不能跨平台

                        开发效率低

                        不易调试

解释型:代码从上至下逐行解释并运行。

              代表语言:python

              优点:可以跨平台

                          开发效率高

                          容易调试

               缺点:执行速度慢

四、python的优缺点

优点:1、Python的定位是“优雅”、“明确”、“简单”  

           2、开发效率非常高

          3、高级语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节

          4、可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行

          5、可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

          6、可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

缺点:1、速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些

           2、代码不能加密,因为PYTHON是解释性语言,它的源码都是以名文形式存放的

           3、线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点,GIL即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,Python的线程是操作系统的原生线程。

五、python的种类

CPython

当我们从Python官方网站下载并安装好Python 3.6后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

六、变量

变量:将一些程序运算过程中间数据结果暂存起来,以便后续使用

变量的命名规范

1、必须由数字,字母,下划线任意组合
2、不能以数字开头
3、不能是python中的关键字
4、变量要有描述性
5、变量不能使用中文
6、变量不能过长
7、变量不能使用拼音
8、变量官方推荐 驼峰 下划线

七、input输入用法

name = input("请输入你的用户名:")
print(name)
print(type(name))     # type()是输出括号内的数据类型 

 注意:input的内容为“str”,即字符串类型

八、注释

单行注释:# 要注释的内容

多行注释:'''要注释的内容'''

                 """要注释的内容"""

九、if语句

 第一种:单if语句

# 单if语句
if 4 > 3:
    print(111)

 第二种:if else语句

# if else语句
username = input('请输入你的用户名:')
if username == 'alex':
    print('登陆成功!')
else:
    print('登录失败!')
第三种:if elif else语句
age = int(input('请输入你猜测老男孩的年龄:'))
if age == 56:
print('猜对了,你真棒!')
elif age >56:
print('大了,你猜大了!')
else:
print('小了,你猜小了')
 
# if的嵌套语句
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex':
if password == '123456':
print('登陆成功!')
else:
print('密码错误!')
else:
print('用户名错误!')

猜你喜欢

转载自www.cnblogs.com/youhongliang/p/9415431.html