python学习 --初涉python

注释方法:
1.单行注释 #
2.多行注释 成对出现 ‘’’ 代码 ‘’’ 三对单引号注释,也可以”””三对双引号”””注释

编程方式:
1.交互式 逐行运行 shell面板编写 除循环体内内容其余每行前面均有>>>
2.文件式 批量执行 新建文件 运行前要保存 无>>>

格式框架:
用冒号和缩进(表达代码包含和层次关系的唯一手段 长度一致)表示

保留字:

and elif import raise global
as else in return nonlocal
assert except is try True
break finally lambda while False
class for not with None
continue from or yield
def if pass del

字符串:
字符串的索引格式是:<字符串>[M] 表示字符串中第M+1个字符
字符串的切片格式是:<字符串>[M,N] 表示的范围是左闭右开

函数:
eval()是评估函数:去掉最外侧引号,并执行余下语句
例如eval(‘print(“hello”)’) 结果是输出hello
若有两对引号,必须是一单一双,否则电脑会以就近原则来判断引号的内容
它可以将字符串转换成数字 任意格式转换成Python语句格式

print():
括号中的逗号在输出中会转换成空格
Eg:print(“hello”,0)
结果为:hello 0

done():
#若是文件式描写方法,则加上done函数之后程序不会退出,需要手工关闭窗口退出,若去除程序执行结束后窗体自动关闭(但是自己动手删除之后好像和梅山之前没有区别)

循环语句:
https://blog.csdn.net/qq_40835367/article/details/82755760
常用函数:for i in range(N):
range(N):产生循环计数序列,产生0到N-1的整数序列
range(M ,N):产生从M到N-1的整数序列

Turtle库:
标准库 入门级图形绘制函数库 有内部空间坐标体系(正中间为(0,0))和内部角度坐标系(以海龟初始位置的正前方向为0度角,逆时针旋转)默认采用小
数值表示RGB色彩
画布上以中心为原点的空间坐标体系为绝对坐标(一般用(x , y)坐标值表示)
海龟坐标:以海龟(即画笔)所在位置为中心得坐标(一般用angle角度值表示)
有运动控制函数(走直线&曲线)、画笔控制函数、方向控制函数等

setup(width, height, x, y)
#非必要函数
#设置窗体大小及位置 宽度 高度 左上角坐标
#若不标注左上角位置则系统默认为正中心

goto (x ,y)
#非必要函数 绝对坐标
#画笔(海龟)前往画布中的某一位置

bk (d)
#非必要函数 海龟坐标
#朝海龟的后方向前进

fd (d)
#非必要函数 海龟坐标
#别名forward(d)
#朝海龟正前方向前进 d代表距离(可为负数) 单位是像素

circle (r, angle)
#非必要函数 海龟坐标
#以海龟的正前方向某一位置为圆心画圆 曲线运行
#根据半径r绘制angle角度的弧形
#r:默认圆心在海龟左侧r位置,r为半径
#angle(extent):可以为None 绘制的弧度 默认360为整圆

seth (angle)
#非必要函数 绝对角度
#别名setheading(angle)
#方向控制函数,改变海龟行进方向,但不行进

left (angle)、right(angle)
#非必要函数 海龟坐标
#海龟向左或者向右改变运行方向,但不行进

colormode(mode)
#非必要函数
#切换turtle的RGB色彩模式(默认采用小数值,可以切换为整数值)
#mode为1.0表示在程序中采用小数值模式;mode为255表示采用整数值模式

penup() pendown()
#非必要函数
#别名pu() pd()
#画笔控制函数,控制画笔轨迹的出现和消失 up使消失 down使出现
#一般成对出现
#在这两个函数中间的函数进行操作的轨迹不会显示出来

pensize (width)
#非必要函数
#别名width(width)
#画笔控制函数,设置画笔函数
#画笔设置后一直有效,直至下次重新设置

pencolor (color)
#非必要函数
#color为颜色字符串或r , g , b或(r ,g ,b)值(IDLE中仅支持小数格式,python123中仅支持整数格式)
#画笔控制函数,设置画笔颜色
#画笔设置后一直有效,直至下次重新设置

基本数据类型:
数字类型及操作:
整数类型:
可正可负
pow(x, y)表示xy
四种表示方式:
十进制:
二进制:以0b或者0B开头
八进制:以0o或者0O开头
十六进制:以0x或者0X开头

浮点数类型:
浮点数运算存在不确定尾数,一般发生在10-16左右
round(x , d)表示对x四舍五入,d是小数截取位数
浮点数运算及比较用round()函数辅助
科学计数法:
使用字母e或者E作为幂的符号,以10为基数
e表示a*10b

复数类型:
编程语言中仅有python中有复数类型
Z=a + bj (j2=-1)

数值运算操作符:
x//y表示x除以y的整数商
x**y表示x的幂运算xy相当于pow(x ,y)
不同数据类型间可以进行混合运算,生成结果为“最宽”类型

数值运算函数:

数字类型转换函数:
函数及使用 描述
int (x) 将x变成整数,舍弃小数部分 字符串类型也可以转换
float (x) 将x变成浮点数,增加小数部分
complex (x) 将x变成复数,增加虚数部分

RGB色彩模式:
红黄蓝三个通道的颜色组合
每色取值范围是0-255的整数或者0-1的小数(整数除以155即可得到小数值)
白色(255,255,255) (1,1,1)
黄色(255,255,0) (1,1,0)
洋红(255,0,255) (1,0,1)
青色(0,255,255) (0,1,1)
蓝色(0,0,255) (0,0,1)
黑色(0,0,0) (0,0,0)

库引用:
#扩充Python程序功能的方式
#使用import保留字完成,采用.()编码风格
Eg:import<库名>
<库名>.<函数名>(<函数参数>)
#还可以使用from和import共同完成
Eg: from<库名>import<函数名>
Eg: from<库名>import *
<函数名>(<函数参数>)
(引用函数的时候可以不再加库名、可能会产生函数重名)
#还可以使用import和as共同完成
Eg: import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)

遇到的问题:

  1. 问题定位:TabError: Inconsistent use of tabs and spaces in indentation
    原因:这个错误是说你用了tab键作缩进了,因为在python不像C/C++里用大括号来区分程序块,而是用缩进, 所以缩进很重要你把Tab都换成空格就好了
    解决方法:可以把代码放到Notepad++上,然后 勾选 视图->显示符号->显示空格与制表符,如果代码中显示的由最左边的箭头形式的话,说明有tab键
    替换方式:在NotePad++中,点击 编辑->空白字符操作->TAB转空格 ,即可完成全部的转化,然后将代码放入Pycharm或者别的工具中进行编译
    https://www.cnblogs.com/doublesnow/p/8654882.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值