做网站流量点击分析的软件,成都系统网站建设,百度浏览器网页版,工业设计优秀作品参考链接#xff1a; Python中的循环技术
在介绍之前我们先来看看计算机的三个根本性基础#xff1a;
1.计算机是执行输入、运算、输出的机器
2.程序是指令和数据的集合
3.计算机的处理方式有时与人们的思维习惯不同
#xff08;以上是引自《计算机是怎样跑起来的》…参考链接 Python中的循环技术
在介绍之前我们先来看看计算机的三个根本性基础
1.计算机是执行输入、运算、输出的机器
2.程序是指令和数据的集合
3.计算机的处理方式有时与人们的思维习惯不同
以上是引自《计算机是怎样跑起来的》 个人认为深入理解这三大原则对于计算机新技术的入门很有帮助。就拿Python来说吧。如果我们了解了它的输入、输出和运算规则了解了它的指令集和数据结构进一步了解了它的运算处理方式那么是不是我们就可以完成一些简单的程序实现一些小巧的功能也就是实现了Python的入门了呢。下面就来简单的介绍一下Python输入/输出、数据类型、条件/循环语句吧。
一、预备知识
Python文件以.py为扩展名。
1Python标识符 在python中所有标识符可以包括英文、数字以及下划线_但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性需通过类提供的接口进行访问不能用from xxx import *而导入以双下划线开头的__foo代表类的私有成员以双下划线开头和结尾的__foo__代表python里特殊方法专用的标识如__init__代表类的构造函数。
2Python保留字符 下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数或任何其他标识符名称。所有Python的关键字只包含小写字母。 and exec not assert finally or break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield 3行和缩进 学习Python与其他语言最大的区别就是Python的代码块不使用大括号{}来控制类、函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的但是所有代码块语句必须包含相同的缩进空白数量这个必须严格执行。
4Python引号 Python接收单引号( )双引号( )三引号( )来表示字符串引号的开始与结束必须的相同类型的。 其中三引号可以由多行组成编写多行文本的快捷语法。
5Python注释 python中单行注释采用 #开头。 以 #!开头的称为组织行这行告诉你的Linux/Unix系统当你执行你的程序的时候它应该运行哪个解释器。例如#!/usr/bin/python 二、输入输出
1程序的输入/输出 str input(Enter your input: );#键盘输入
print (Received input is : , str);#屏幕输出 2文件的输入/输出 poem \
Programmingis fun
When thework is done
if youwanna make your work also fun: use Python! f open(poem.txt, w) #open for writing
f.write(poem) #write text to file
f.close() #close the file f open(poem.txt)
#if nomode is specified, read mode is assumed by default
whileTrue: line f.readline() if len(line) 0:#Zero length indicatesEOF break print(line), #Notice comma to avoid automatic newlineadded by Python
f.close()#close the file 三、数据结构
1 None类型 None表示空对象。如果一个函数没有显示的返回一个值None就被返回。None的bool值为false
2 数值类型 Python有4种数值类型整数、长整数、浮点数和复数。所有数值类型都是不可变类型。 python不支持自增自减操作符--i其实是(i)的意思 运算符与表达式基本上与其它语言相类似只是有以下几点不同 x*y乘法。2 * 3得到6。la * 3得到lalala。 x**y幂运算返回 x 的 y 次幂。 x/yx 除以 y4/3得到1整数的除法得到整数结果。4.0/3或4/3.0得到1.3333333333333333。 x//y取整除。返回商的整数部分。4 // 3.0得到1.0。 除法//地板除在任何时候都会将小数部分舍为0 -x 改变x的符号位
3 字符串 字符串单引号‘和双引号的作用相同只能创建单行字符串。转义符是\。 三引号如或者之间的一切都是字符串的内容。 自然字符串在字符串前加R或r指示某些不需要如转义符那样的特别处理的字符串如print R“Hello\n World”将直接输出“Hello\n World”而不会出现换行的情况。 获得子串 s[i:j]返回s 从i到j不包括j之间的子串。若i省略则i0若j省略则jlen(s)-1 str() repr() 函数或者向后的引号()可以将其他类型的数据转换为字符串。 Unicode字符串在字符串前加U或u。如 auhello每个字符用16位来表示 hello world会被自动连接为一个字符串helloworld s1us2就会产生us1s2 字符串、Unicode字符串及tuple是不可变的序列。
4 列表和元组(list tuple) 列表和元组是任意对象的序列支持的常用操作 len()
append()
insert(index,aMember)
list[index]aNewMember 一个元素的元组a(12,) #注意一定要个额外的逗号对于tuple中的元素不可以修改也不可以添加列表是可变的序列允许插入删除替换元素等操作可变序列支持的操作 s[i]v
s[i:j]t # t要是个序列
del s[i]
del s[i:j] 5字典 字典就是一个关联数组或称为哈希表是一个通过关键字索引的对象集合。使用{}来创建一个字典。字典的key是不能修改的对象比如数字和tuple。 #!/usr/bin/python
#创建字典
dict {Name: Zara, Age: 7, Class: First};
#修改字典元素
dict[Age] 8; # update existing entry
dict[School] DPS School; # Add new entry #访问输出字典元素
print(dict[Age]: , dict[Age]);#访问字典里的元素
print(dict[School]: , dict[School]);
#删除
deldict[Name]; # 删除键是Name的条目
dict.clear(); # 清空词典所有条目
del dict; 四、条件、循环控制语句
控制流语句通过使用orandnot关键字可以建立任意的条件表达式
1if-elif-else结构 if something 1: doSomething1()
elif something 2: doSomething2()
else: pass # 表示一个空的块或者是空的主体使用pass语句 2while-else结构: while something: doSomething1()
else: doSomething2()strong
/strong
3for-else结构:
for i in range(1, 10, 2): # i 值从 1 到 10步长为2 print (i)
else: print (The for loop is over) 另break和 continue用于中断和继续循环。(Python 没有switch-case 语句可以通过 if 语句配合字典完成同样的工作)