2021-06-28 Python基础知识Day01

Python学习笔记

程序基本格式

1.空格、缩进问题

(1)行首的空白(空格、制表符)决定逻辑行的缩进层次,进而决定语句的分组;

(2)语句从新行的第一列开始;

(3)每个缩进层次使用单个制表符 或 4个空格;python使用缩进而不是{}表示程序块。

2、python区分大小写;

3、注释:

(1)行注释:#

(2)段注释:

''' 
中间是注释内容,
可换行
'''

学习方法:“守、破、离”

1、守:学习之初,要对老师和知识信服,按照老师的教诲,守住招式、反复练习。

2、破:实践中渐渐发挥自己主观能动性,对之前老师和书本内容有所突破、怀疑。

3、离:不断的思考、反复的练习,“破”的越来越多,最后形成自己的方法。“脱离”老师一开始讲的招式。

很多人一开始“守”没做好,只想着“脱离”老师。殊不知,根基不稳,自欺欺人。

动手实践,代码一行一行的敲。先量变,后质变。

建立体系为先,抓小放大,要事为先。

任何事情都要追求完美才敢继续往后进行,是一种性格缺陷。大胆的放弃一些东西吧,有失才有得,把自己有限的、宝贵的精力用在对于就业直接相关的地方,这才是最有效率的学习方式!

你和高手的差距不在于某个小知识点,而在于体系。高手往往掌握了“成系统的知识体系 ”,应用这套“系统知识”可以解决他遇到的绝大多数问题。

所以,想成为高手,先建立“知识体系”,再根据需要去钻研某些细节。

海龟画图

import turtle #导入turtle模块
turtle.showturtle() #显示箭头
turtle.write("学习Python") #写字符串
turtle.forward(300) #前进300像素
turtle.color("red") #笔颜色换成红色
turtle.left(90) #箭头左转90度
turtle.goto(0,50) #去坐标(0,50)
turtle.penup() #抬笔,路径不会画出
turtle.pendown() #落笔,路径会画出来
turtle.circle(100)#画圆半径100

绘制奥运五环标记

import turtle

turtle.width(10)

turtle.color("blue")
turtle.circle(50)

turtle.color("black")
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.circle(50)

turtle.color("red")
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.circle(50)

turtle.color("yellow")
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.circle(50)

turtle.color("green")
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.circle(50)

用海龟图绘制四个矩形:

import turtle

turtle.width(3)
turtle.color("red")

turtle.goto(20,0)
turtle.goto(20,20)
turtle.goto(0,20)
turtle.goto(0,0)
turtle.penup()

turtle.goto(30,0)
turtle.pendown()
turtle.goto(50,0)
turtle.goto(50,20)
turtle.goto(30,20)
turtle.goto(30,0)
turtle.penup()

turtle.goto(0,-30)
turtle.pendown()
turtle.goto(20,-30)
turtle.goto(20,-10)
turtle.goto(0,-10)
turtle.goto(0,-30)
turtle.penup()

turtle.goto(30,-30)
turtle.pendown()
turtle.goto(50,-30)
turtle.goto(50,-10)
turtle.goto(30,-10)
turtle.goto(30,-30)
#end绘制四个矩形结束
行连接符\

一行程序长度没有限制,为了可读性会将较长的一行程序分为多行。在上一行末尾加上”\“。

>>> b='abddhf\
dasjd\
djsadhfsff\
hdsjkslcn'
>>> b
'abddhfdasjddjsadhfsffhdsjkslcn'

对象(object)

Python中一切都是对象。每个对象由:标识identity、类型type、值value组成。

  • 标识,通常是对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。
  • 类型,标识对象存储的数据类型。类型又限制了对象的取值范围和可执行的操作。type(obj)可获得对象所属类型。
  • 值value,表示对象存储的数据信息。print(obj)可打印出值。
    对象的本质就是:一个内存块,拥有特定值,支持特定类型的相关操作。

引用

Python中变量也称为:对象的引用。变量存储的就是对象的地址,变量通过地址引用率”对象“。
变量位于:栈内存
对象位于:堆内存

  • Python是动态类型语言
    变量不需要显式声明类型,根据变量引用的对象,Python解释器自动确定数据类型。
  • Python是强类型语言
    每个对象都有数据类型,只支持该类型支持的操作。

标识符

  • 标识符,用于变量、函数、类、模块等名称。
  • 区分大小写
  • 首字符必须是字母、下划线。后面可包含数字
  • 不能和关键字冲突
  • 双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类的构造函数。
Python标识符命名规则
  • 模块和包名:全小写字母,多单词之间用下划线。math、os
  • 函数名:全小写字母,多单词之间用下划线。phone、my_name
  • 类名:首字母大写,多单词也是首字母大写,其余小写。MyPhone
  • 常量名:全大写,多单词下划线隔开。MAX_VALUE

变量和简单赋值语句

删除变量和垃圾回收机制

通过del语句删除不使用的变量。

链式赋值

同一个对象赋值给多个变量:
x=y=123 相当于:x=123; y=123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值