python语言程序设计(梁勇)

本书涵盖了Python语言的基础知识,包括计算机与程序概念、基本程序设计、数学函数、字符串和对象、选择与循环结构、函数、面向对象编程、字符串处理、GUI程序设计、列表、多维列表、文件和异常处理、元组、集合和字典,以及递归等。通过实例和练习帮助读者掌握Python编程技能。
摘要由CSDN通过智能技术生成

第一章 计算机、程序和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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值