第一章 计算机、程序和Python概述
显示turtle指针的位置和方向:turtle.showturtle()
绘制文本字符串:turtle.write(’ 字符串‘)
第二章 基本程序设计
Python中无需声明变量类型、
input:读入的是一个字符串,当变量是整数时,需要加str转为字符串,可以使用eval函数来转换为数字,当想将输入变量直接转换为数字时,可以eval(input( ))
:继续符号,用于将两行程序连接
同时赋值语句可以用于变量交换,x,y=y,x
定名常量:一种表示定值的标识符,python中无此类语法,将变量名全部大写来表示,如PI。
/是实数除法,//是整数除法,a**b a的b次幂。1.5e2 科学计数法,
int与eval:int也可以将字符串转换为整数,但是对小数字符串会报错,eval则对前置0类型的字符串报错,如eval(‘004’)
time.time():获取截止到今天的秒数1970年
第三章 数学函数、字符串和对象
round(x):返回与x最接近的整数
round(x,a):返回小数点后a位的浮点数
ord(ch):返回字符串ch的ASCII码
chr(code):返回code的字符
利用转义字符来打印引号
当print(a,end=’’)时,打印完a之后不换行
str():将数字转换为字符串
可以使用+来连接字符串,如a=‘ad’+‘ddd"
id与type函数获取变量对象的基本信息
在python中,类(class)和类型(type)是一个意思
在python中,每一个数据都是一个对象,程序在运行时,会对对象赋予一个id,但每次运行时赋予的id可能不同,python中变量是对对象的一种引用,所以当 n=1,b=1时,id(n)=id(b)。
方法:对象所用的函数,方法只能从一个特定的对象里调用。如字符串的lower和upper,strip移除字符串两端的空格符。
format:格式化浮点数 format(item,’.3f’)小数点后三位
科学计数法格式化,将上面的f改为e,
百分数格式化,将f改为%
调整对齐格式,默认是右对齐,format(item,’<.3f’) 改为左对齐
d x o b 格式化十进制,十六 八 二 进制整数
格式化字符串,末尾是s
第四章 选择
randint(a,b):在a,b之间且包含a与b的随机整数
random():返回0到1之间的浮点数。
善用增量开发和调试
条件表达式:根据某个条件给变量赋值,如 x=1 if y>-1 else 0 即(表达式1 if 布尔语句 else 表达式2),可以在表达式里添加 or and not 来丰富表达式
第五章 循环
在while中将增量语句放在最后。即将控制循环的语句放在最后,
while 循环继续条件
状态
控制循环的变量
循环设计策略:1、确认循环需要的语句 2、将循环语句包裹在一个循环 3、编写循环继续条件 4、添加合适的语句控制循环
循环控制里不要使用浮点数来比较相等
输入重定向:python a.py<input.txt 从文本文件中而不是键盘中获取数据
输出重定向:python a.py>output.txt 将数据输出到文本文件而不是屏幕上
ra