打卡——python1

python的应用领域

Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域

注释

注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性和可维护性,也可以在调试时把不需要参与运行的代码段通过注释来去掉
单行注释:#
多行注释:“”“ ”“”

常用软件

IDLE, Notepad++等

python之禅

输入代码 import this 会出来一段英文文章/诗歌,如下:

The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!

//之前学这个还学了挺久,但是现在我才知道有这个//

练习:turtle

我觉得这个是python中特别有意思的一个模块,发挥想象
这是是我自己摸索绘制的爱心,虽然很粗糙,但很有成就感
是我自己在没有借鉴相关程序的情况下,自己摸索计算完成的,开心
在这里插入图片描述

import turtle
#画笔设置
turtle.pensize(4)           # 设置画笔粗细
turtle.pencolor("gold")     # 设置画笔颜色
#画爱心中圆的部分
turtle.seth(90)             # 画笔朝向初始向右,在turtle库中的角度坐标体系为0,此处令画笔朝上(为了好看,没有特殊含义)
turtle.circle(40,180)       # 向画笔左侧画一个半径为40的圆,画180度(前面的数字正数表示在画笔左侧,负数在画笔右侧)
turtle.circle(80,45)        # 让画笔继续向此时笔位置的左侧画半径为80的圆,画45度
#画爱心中锐角的部分
turtle.fd(69.28)            # 经过了三角形的计算,算出斜边长即为画笔在完成上一步的部分圆后,要沿直线走到轴线的距离
turtle.seth(35.5)           # 这是个对称图形,这个角度是半个爱心与对称轴形成的角度(54.5)对应到角度坐标体系中的值
turtle.fd(69.28)			# 重复直线
#画另一侧的圆
turtle.circle(80,45)        # 步骤如上,但有的时候涉嫌角度不能复制上述步骤,需要自己尝试修正
turtle.circle(40,180)

我不会弄视频啊。。。。其实画出来的过程看起来很舒服,而且画出来超级有成就感哈哈哈,萌新很满足

变量和类型

类型
整型(各进制,任意大小的整数),
浮点型(小数),
字符串型(单引号或双引号括起来的任意文本),
布尔型(可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5会产生布尔值True,而2 == 1会产生布尔值False)),
复数型(3+5j)。

规则
1,变量名由字母、数字和下划线构成,数字不能开头。
2,大小写敏感(大写的a和小写的A是两个不同的变量)。
3,不要跟关键字和系统保留字(函数、模块)冲突

  • 下面这个暂时没有看懂,等之后学习了更多再看一下
    PEP 8要求:
    *用小写字母拼写,多个单词用下划线连接。
    受保护的实例属性用单个下划线开头(后面会讲到)。
    私有的实例属性用两个下划线开头(后面会讲到)。

转换变量类型的函数:
int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串(一个字符)转换成对应的编码(整数)。

运算符

赋值运算符 =
//注意只有=为赋值运算符,其他类似的如 +=,-=等符号属于比较运算符之类的

比较运算符 ==、 !=、<、>、<=、>=
比较运算符会产生布尔值,要么是True要么是False。

逻辑运算符 and,or , not
可以用数电中的与或非来理解,只是对于0和1 的判断变成了对true与false的判断
and:全true则true
or:有true则true
not:true与false互换

练习

  • 温度转换(华氏与摄氏的相互转换)

  • 半径算周长面积

  • 是不是闰年

小体会
写出来结果各种语法报错太扎心了哎,语法是基础!!
可能后来接触的C语言比较多,语法都用的C的。。。。
有点学伤了,打算去看看python和unity的课程,放松一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值