Day1 python 的基础操作

1187-吴同学

发表文章数:41

首页 » Python » 正文

note: 文件名尽量不要中文

Python 编译器的一些使用方法

交互模式关闭交互窗口

(1)Ctrl+z(2)qiut()}退Python/left./begin{matrix}
(1) Ctrl+z和回车 //
(2) 输入qiut()命令
/end{matrix}/right/}退出Python编译模式


(3)(3)直接关闭命令窗口

交互模式中断程序执行

Ctrl+cCtrl+c

pycharm的常用快捷键

格式化代码:Ctrl + Alt + L
运行代码:Ctrl + Shift + F10
注释代码:Ctrl + /

使用行连接符

由于有时候一行代码太长,不方便查看,可以用/进行连接

a='jdahnfoi/    #并没有真的换行
jasoifjoaw/
ajiofj'
print(a)  
#jdahnfoijasoifjoawajiofj

对象与变量

对象的本质是拥有特定值的内存块

每个对象由标识identity、类型type、值value组成

名称 类比对象 补充
对象 车库
标识 车位编号 计算机中的内存地址
类型 车位类型,如大巴车为、小轿车车位 可用type(obj)查询
停的是哪辆车,如查车牌号为浙E8888的车 可用print(obj)打印值
a=3
#a是变量,3是对象
a
#3
id(3)
#140723251487184
type(3)
#int

id:140723251487184type:intvalue:3}3/left./begin{matrix}
id:140723251487184 //
type:int//
value:3
/end{matrix}/right/}对象3


而a→140723251487184,变量储存对象的地址,也称为对象的引用,相当于是标签。

变量 位于栈 不需要显示声明类型
对象 位于堆 每个对象都有数据类型,且仅支持该类型支持的操作

note:变量在使用前必须先被初始化(先被赋值)

删除变量和垃圾回收机制

可用del语句删除不再需要的变量

a=123
del a 

note:删除变量仅仅删除的是变量,对象仍然在,会被当成垃圾进行回收,清空内存空间

标识符

用于变量、函数、模块等的名称
note: 第一个字符必须是字母、下划线,其后可跟字母、数字下划线,尽量避免双下划线开头

help()进入python的帮助系统查看keywords等

输入quit退出
IDLE环境下,直接按F1进入打开python的帮助文档

标识符命名规则

类型 规则
模块和包 全小写字母,下划线连接,尽量简略
函数名 全小写字母,下划线连接
类名 首字母大写,不用下划线,用驼峰原则
常量名 全大写,下划线割开

turtle库制图

import turtle  # 导入turtle库

turtle.showturtle()  # 显示箭头
turtle.write('名称')  # 写字符串
turtle.forward(10)  # 向前走10像素
turtle.color('red')  # 画笔颜色改变
turtle.goto(0, 100)  # 去坐标(0,100)的位置
turtle.penup()  # 抬笔,则路径不会被画出
turtle.forward(100)  # 向前走10像素
turtle.pendown()  # 下笔,接下来就有轨迹了
turtle.goto(100, 0)  # 去坐标(0,100)的位置
turtle.circle(100)  # 从当前位置逆时针画一个半径为100像素的圆
turtle.done()  # pycharm程序结束后,不关闭窗口,

小实验

用笛卡尔的心形线画一个彩虹屁

import turtle  # 导入turtle库
import numpy as np

turtle.pensize(8) #设置笔迹粗细
turtle.showturtle()  # 显示箭头
turtle.write('彩虹屁', font=('Arial', 13, 'normal'))  # 写字符串
turtle.penup()  # 抬笔,则路径不会被画出
turtle.goto(-100 * (2 * np.sin(0) - np.sin(2 * 0)), 100 * (2 * np.cos(0) - np.cos(2 * 0)))
turtle.pendown()  # 下笔,接下来就有轨迹了
c = ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple']
i = 0
for t in np.arange(0, np.pi, 0.01):
    i += 1
    turtle.color(c[i % 7])  # 画笔颜色改变
    turtle.goto(-100 * (2 * np.sin(t) - np.sin(2 * t)), 100 * (2 * np.cos(t) - np.cos(2 * t)))
for t in np.arange(np.pi, 0, -0.01):
    i += 1
    turtle.color(c[i % 7])  # 画笔颜色改变
    turtle.goto(100 * (2 * np.sin(t) - np.sin(2 * t)), 100 * (2 * np.cos(t) - np.cos(2 * t)))
turtle.done()  # pycharm程序结束后不关闭窗口

Day1  python 的基础操作

拜师教育学员文章:作者:1187-吴同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Day1 python 的基础操作》 发布于2020-07-12

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录