- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机编程导论 ;第1章 顺序程序设计;框图复习;单分支判断框—用于解决单分支问题
例子:
if x0:
n=n+1;False;循环框2—用于解决需要反复进行的问题。
i=1
s=0
while True:
s=s+i
i=i+1
if i100:
break
print s
;输入;1.5 顺序程序设计基础知识;;1.5.2 python的变量和引用;3. 共享引用
共享引用是指多个变量引用同一个对象。下面的语句使两个变量都引用同一个对象3
a=3
b=a
下面在windows中的idle中演示对象、变量和引用
a=[1,2,3]
b=a;
a[0]
1
b[0]=4
a[0]
4
a
[4, 2, 3]
b
[4, 2, 3]; 整数
十进制整数如,0、-1、9、123
十六进制整数,需要16个数字0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f来表示整数,为了告诉计算机这是一个十六进制数,必须以0x开头,如0x10、0xfa、0xabcdef
八进制整数,只需要8个数字0、1、2、3、4、5、6、7来表示整数,为了告诉计算机这是一个八进制数,必须以0o开头,如0o35、0o11
二进制整数、只需要2个数字0、1来表示整数,为了告诉计算机这是一个二进制数,必须以0b开头如,0b101、0b100; 浮点数
浮点数又称小数,如 15.0、0.37、-11.2、1.2e2、314.15e-2
复数
复数是由实部和虚部构成的数,如3+4j、0.1-0.5j;1.5.4 字符串
用单引号、双引号或三引号括起来的符号系列称为字符串,如abc、123、中国、Python、可换行的字符串
空串表示为或 ;2. 转义字符
转义字符可表示所有字符
如 \n 是换行符
\x41 、 \101 、 A 都表示字符A
请理解下列语句
print 123456
123456
print 123\n456
123
456
;;1.5.6 常用内置函数 ;;1.5.7 对象的删除
Python中删除对象用del语句。del用来删除一个对象,并释放对象所占资源。del的用法演示如下:
a=[1, 2, 3]
del a[1]
a
[1, 3]
x=5
x
5
del x #此后x就不存在了 ;1.5.8 输入输出
用Python进行程序设计,输入是通过input( )函数来实现的,imput( )的一般格式为:
x=input(提示:)
该函数返回输入的对象。可输入数字、字符串和其它对象
输出是通过print语句来完成的,print语句的一般格式为:
print 对象1, 对象2, ... , 对象n;1.5.9 模块的导入
常用的是
import 模块名
如:
import math
math.sin(0.5) #求0.5的正弦
import random
x=random.random( ) #获得[0,1) 内的随机小数
y=random.random( )
n=random.randint(1,100) #获得[1,100]上的随机整数
;1.7 顺序程序设计基础知识的应用;开始;#Exp1_3.py
s=input(x,y,z=)
x, y, z=s.split(,) #把字符串用逗号进行分离,返回子串构成的列表
if xy:
? x, y=y, x #交换x, y的值
?if xz:
x, z=z, x
if yz:
y, z=z, y
print(x, y, z);【例1-4】输入一个二元一次方程组,解方程组。 ;图1-11 加减消元法解二元一次方程组;#Exp1_4.py a=[[0, 0, 0], [0, 0, 0]] #定义一个列表
a[0][0], a[0][1], a[0][2]=input(请输入第1个方程的3个数:)
a[1][0], a[1][1], a[1][2]=input(请输入第1个方程的3个数:)
#第1行乘以-a[1][0]/a[0][0]加到第2行
d=-a[1][0]/a[0][0]
a[1][0]=a[1][0]+d*a[0][0]
a[1][1]=a[1][1]+d*a[0][1]
a[1][2]=a[1][2]+d*a[0][2]
#第2行乘以-a[0][1]/a[1][1]加
文档评论(0)