python语言程序设计(梁勇)

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

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

对于寻找《Java语言程序设计》第12版由梁勇编写的电子书下载途径而言,通常这类资源可能存在于官方出版渠道或者一些在线图书馆服务中[^1]。然而,在未经版权方授权的情况下直接提供或获取电子书下载链接并不合法。 如果希望获得该书籍的内容,建议通过正规渠道购买实体书或是查阅是否有官方网站提供的正版电子资源。许多大学图书馆也可能订阅了包含此类教材的数据库访问权限,成为会员后即可借阅或在线阅读这些资料[^2]。 另外,为了学习目的,还可以考虑参加基于这本教材开设的相关课程,这样不仅能够得到专业的指导还能合理利用书中知识。同时也可以关注出版社发布的最新消息,有时候会有关于新版本发布的信息以及是否提供了数字化形式的学习材料[^3]。 ```python # 示例:如何查询本地库藏以找到所需书籍 import requests def search_library_catalogue(book_title, author_name): url = f"https://your-library-api.com/search?q={book_title}+{author_name}" response = requests.get(url) if response.status_code == 200: data = response.json() return data['results'] else: return None books_found = search_library_catalogue("Java语言程序设计", "梁勇") if books_found: print(f"找到了关于'{book_title}'的结果:") for book in books_found: print(f"- {book['title']} ({book['edition']}) - Available at: {book['location']}") else: print("未找到相关书籍.") ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值