Python基础

Python介绍
(1)Python是一种解释型、面向对象的语言。具有代码可读性强、简洁、面向对象、免费开源,可扩展,以及丰富的库等特点。所谓对象,python中一切皆为对象,如标识(identify)、类型(type)和值(values)。不同对象支持的操作是不一样的。
(2)关于Python的版本和兼容性的问题 Python有Python2和Python3两个版本,各个版本还有小版本,如python2.7,python3.10.9等。但是python2.7已经停止更新了,也没有python2.8及以后版本,目前主流应用的是python3.x的,学习时也使用python3。但是python3并不兼容python2,如若遇到python3上运行python2的代码,可以使用python自带的2to3将python2的代码转换为python3的代码。
(3)Python解释器与Python开发环境 过去我一直搞不懂这两个有什么区别,好在是今天终于弄清了。说白了,能跑代码的就是解释器,但是很多时候,运行代码会报错,靠个人一点点去改工程量就很大,如果能在编写代码的时候有东西能帮助我们纠正错误就好了。于是就有了开发环境这个东西,比如常见的IDLE,Pycharm,IPython等等,使用这些在我们写代码的时候,一些常见的拼写错误,格式错误都会给我们指出来,方便了很多。
(4)程序的构成 程序是由模块和语句构成的。前面我们提到,python中有很多很多的库,也就是我们可以拿来用的工具。很多时候我们如果想去实现某个功能,需要先把工具准备好(把库导进来),这些工具就可以认为是模块,模块可以是一整个库,也可以是库的一部分。后面实现功能的则是代码。如在python数据分析中常用的:

#导入需要的库(包,模块)
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

(5)标识符、变量名
标识符和变量名其实是一个东西,相当于给python对象起的一个名。但是这个起名也不是可能乱起 的,有一些注意事项:
①区分大小写 大小写不同,就不是一个东西

A = 3
a = 4
print(A)

这个结果输出为3
但如果

A = 3
a = 4
print(a)

此时则会输出4
②第一个字符必须是字母或下划线,其后字符是字母、数字或下划线
③有一些词在python中有特殊意义,这些词我们称为python关键字,命名时要避开
④避免双下划线开头或结尾,这是因为双下划线通常有特殊意义,如表示函数,类等

在上面的A和a中,我们注意到,写的是A = 3, a = 4,这其实是一个赋值过程(变量声明),即告诉python每一个变量表示了什么东西,形式是:变量名 = 表达式
当不再需要一个变量的时候,可以del+变量名删除
(6)栈、堆
还记得上面的对象的东西吗?在上面(5)内容的基础上,python是怎样存入对象的呢?
首先,对象即上面等号右边的东西,在python接收到后 ,就去他的屋子里找个地,让我们对象在那待着,此时对象身上有一些属性,比如身份证多少(id), 长什么样(值),类别(type),通过存储属性,就相当于存储对象。当然对象在那,变量想要找它,只需要把身份证号给变量就可以了。
下面说一下栈和堆的事情,假设我现在有两个盒子A、B,所有变量放进A,所有对象放入B,那么给A就称为栈,B称为堆。

最后,画个五环

import turtle
turtle.width(10)            #设置画笔粗细
turtle.showturtle()         #显示画笔
turtle.color("Black")       #设置笔的颜色
turtle.circle(50)           #画个圏
turtle.penup()              #抬笔
turtle.backward(120)        #动一动
turtle.pendown()            #落笔
turtle.color("Blue")
turtle.circle(50)
turtle.penup()
turtle.forward(240)
turtle.pendown()
turtle.color("Red")
turtle.circle(50)
turtle.penup()
turtle.goto(-60,-50)
turtle.pendown()
turtle.color("Yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("Green")
turtle.circle(50)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值