Python语言程序设计 学习笔记(一)
第一章 计算机、程序和Python概述
整章内容:
新内容:turtle库
其他内容:略
第二章 基本程序设计
整章内容:
新内容:同时赋值。
其他内容:略。
第三章 数学函数、字符串和对象
整章内容:
新内容:
-
不换行打印,语法:
print(item, end = "anyendingstring")
。print("AAA", end = ' ') print("BBB", end = '') print("CCC", end = '***') print("DDD", end = '***')
-
函数
str
将数字转换成字符串。s = str(3.4) s = str(3)
-
对象和方法。
对象:在Python中,所有的数据(包括数字和字符串)实际都是对象。
方法:Python中对象所用的函数被称为方法。方法只能从一个特定的对象里调用,
-
object.strip()
用来移除一个字符串两端的空格符,如:''、\t、\f、\r
和\n
。s = "\t Welcome \t" s1 = s.strip() s1
-
格式化数字和字符串:使用
format
函数返回格式化的字符串,语法:format(item, format-specifier)
。print("Interesr is", format(interest, ".2f")) print(format(57.467657, "10.2f")) #指定宽度和准确度 print(format(57.467657, "10.2e")) #科学计数法 print(format(0.5745712, "10.2%")) #通过%将数字格式化为百分数 print(format(57.46765, "<10.2%")) #通过<指定字符串左对齐 print(format(59832, "10d")) #"d"、"x"、"o"和"b"转换码分别用来格式化十进制整数、十六进制整数、八进制整数和二进制整数 print(format("Welcome to Python", "20s")) #用转换码s将一个字符串格式化为一个指定宽度的字符串
其他内容:
-
简单的Python内置函数
函数 描述 abs(x) 返回x的绝对值 max(x1, x2, …) 返回x1, x2, …的最大值 min(x1, x2, …) 返回x1, x2, …的最小值 pow(a, b) 返回\(a^b\)的值,类似 a ** b
round(x) 返回与x最接近的整数,如果x与两个整数接近程度相同,则返回偶数值 round(x, n) 保留小数点后n位小数的浮点值 -
math模块的函数
函数 描述 fabs(x) 将x看作一个浮点数,返回它的绝对值 ceil(x) x向上取最近的整数,然后返回这个整数 floor(x) x向下取最近的整数,然后返回这个整数 exp(x) 返回幂函数\(e^x\)的值 log(x) 返回x的自然对数值 log(x, base) 返回以某个特殊值为底的x的对数值 sqrt(x) 返回x的平方根值 sin(x) 返回x的正弦值,x是角度的弧度值 asin(x) 返回asin的弧度值 cos(x) 返回x的余弦值,x是角度的弧度值 acos(x) 返回acos的弧度值 tan(x) 返回x的正切值,x是角度的弧度值 degrees(x) 将x从弧度转化为角度 radians(x) 将x从角度转化为弧度 -
两个数学常量:
math.pi
、math.e
。
第四章 选择
整章内容:
新内容:
-
条件表达式:
expression1 if boolean-expression else expression2
。e.g,
y = 1 if x > 0 else -1
。 -
逻辑运算符优先级:
not > and > or
。
其它内容:略。
第五章 循环
整章内容:
新内容:
-
输入输出重定向:
import sys sys.stdin = open('in.txt', 'r') sys.stdout = open('out.txt', 'w')
其它内容:略。
第六章 函数
整章内容:
新内容:
-
位置参数与关键字参数混用时,位置参数不能出现在任何关键字参数之后。
函数头为
def f(p1, p2, p3)
,可以通过使用f(30, p1 = 4, p2 = 10)
调用它,但不能使用f(30, p1 = 4, 10)
。 -
Python允许定义带默认参数值的函数。当函数被调用时无参数,那么这些默认值就会传递给实参。如
def printArea(width = 1, height = 2)
,调用printArea()
时默认使用width = 1, height = 2
,调用printArea(height = 5)
时默认使用width = 1
。 -
Python允许函数返回多个值,如
return number1, number2
。
其他内容:略。