前言
我写这篇文章的目的有两个:1.对自己的学习有督促作用,用这个平台来记录自己的学习成果及学习过程。
2.对一些其他的python初学者有更加深刻的理解和帮助,因为我也是你们其中的一员,我从小白的视角来揭露我们平时学习中暴露出的一些问题
一、python是什么?(具体的介绍大家可以去百度百科上看详细的介绍,这里我就不多说了)
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 [1]
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2]
随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 [3]
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4]
Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 [4]
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。
二、今日所学
1.turtle 海龟库的案例及具体操作
绘制奥运五环
import turtle turtle.width(10) #设置宽度为10 turtle.color("blue") #设置画笔颜色为黑色 turtle.circle(50) turtle.penup() #抬笔 turtle.goto(120,0)#跑到坐标(120,0)的位置 turtle.pendown() #下笔 turtle.color("black") turtle.circle(50) turtle.penup() turtle.goto(240,0) 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(180,-50) turtle.pendown() turtle.color("green") turtle.circle(50)
2.python 基础小知识
注意点:
#1.不要在程序中,行开头处增加空格,空格在python中有缩进的含义 #2.符号都是英文符合,不是中文。比如:(,"") 这里是turtle库的一些小知识,掌握这些对我们以后的学习有所帮助
import turtle #导入turtle模块
turtle.showturtle() #显示箭头
turtle.write("") #写字符串
turtle.forward(300) #前进300像素
turtle.color("red") #画笔颜色改为red
turtle.forward(300)
turtle.goto(0,50) #去坐标(0,50)
turtle.goto(0,0)
turtle.penup() #抬笔。这样,路径
turtle.goto(0,30)
turtle.pendown() #下笔。这样,路径
turtle.circle(100) #画圆(逆时针画圆)
1. 对象,python中,一切皆为对象 每个对象由:标识(identity),类型(type),值(valu)组成
a = 3
id(a) #3的地址,这时a被赋值为3,获得3的地址
type(3)
print(a)
2. 引用:在python中,变量也成为:对象的引用。因为,变量存储的就是对象的地址 变量位于:栈内存 对象位于:堆内存
3.标识符:用于变量,函数,类,模块等的名称。 规则如下:第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
4.链式赋值;用于同一个对象赋值给多个变量
x=y=123 相当于:x=123;y=123
5.系列解包赋值(系列数据赋值给对应相同个数的变量) a,b,c=4,5,6 相当于:a=4;b=5;c=6
a,b=1,2
a,b=b,a
print(a,b)
6.使用int()实现类型转换: 浮点数直接舍去小数部分。如:int(9.9)结果是:9 布尔值True转为1,False转为0. 如:int(True)结果是1 字符串符合整数格式(浮点数格式不行)则直接转为对应整数,否则报错
总结:
希望这些小知识点能对你有所帮助,互勉!!!!!