Python简介
Python 被称作是一种胶水语言,能够将其他语言制作的各种模块(尤其是C++)很轻松地联结在一起。
Python结合了Unix shell和C的习惯。
7月20日,IEEE发布的2017年变成语言排行榜:Python高居榜首。
而且,今天的12月份的计算机二级考试中会将Python纳入考试的内容中。本身我也比较喜欢Python的编程风格(简洁性,易读性,可扩展性)和实现之后的成就感,在小伙伴的支持下,所以就打算自己系统化地学习Python. 最终实现能够自主编程的水平,这个过程一定是漫长的,希望有各位看官给我鼓励。
Python的基本语法
(1)不同的语言在计算机中运算的差别:
(2)运算符的表示方法:
(3) 控制语句
- 分析其中的知识点:
(1)输入函数:
input()
作用:在屏幕上输出提示语,并获取用户输入的数据
(2)进制转换函数
Int() 将字符型或者是数字转换成整型的数据
其他的进制转换函数:
bin( )将十进制的数据转换成二进制的数据
oct()将整型的数据转换成8进制的数据
hex() 将整型的数据转换成十六进制的数据
(3)输出函数
print() 在屏幕上打印出提示语和相应的参数。
研究print函数的大神的传送门:https://www.cnblogs.com/graceting/p/3875438.html
3.1 直接输出
直接将字符串,数值,列表,字典等数据结构,赋值给相应的变量,然后用print函数打印出相应的变量。
3.2 格式化输出
Print(“ The length of %s is %d” %(s,x))
按照括号中变量的顺序对应前面的字符串格式控制符。
解释,将变量s以字符串的形式输出,然后将变量x以整型的形式输出
相应的字符串格式控制符见上述链接
自认为比较常见的
%.2f 将字符串以两位浮点小数的形式输出变量。
%.1d 将字符串以一位整型小数的形式输出变量
\n 将字符串换行打印
(4)if语言的分支结构
If [条件语句]:
[执行语句]
else:
[执行语句]
多分支结构:
If [条件语句]:
[执行语句]
elif[条件语句]:
[执行语句]
…
Else:
[执行语句]
Notice:
判断语句的结尾是一个分号(:),执行语句的结尾是一个分号(;)
说说循环
说说数据结构
相应的操作:
具体的实例:
数据的修改
解释:
Step1: 将用户输入的数据转换成整型的
Step2: 获取列表的最后一个函数的下标
Step3: 将用户输入的数据,插入到整数列表的后面,-1的前面
Step4: 将用户输入的数据替换列表中原来的-1
Step5: 遍历输出整个列表中-1前的有效整数,输出用户输入的数据。
整个程序,只能通过改写列表中原来存在的-1来添加列表中整数的个数,不是真正意义上的列表元素的添加。一般的,将列表中的无效值,用-1来替代。
这应该和列表的建立过程有关系。
解释:
Step1: 提醒用户输入需要删除的整数
Step2: 通过遍历列表找到需要删除的整数的下标
Step3: 通过遍历,将需要删除的整数后面的数据,向前进行移动一位,实现删除的操作
Step4: 将列表的最后一位的数据赋值为无效值,-1.
Step5: 通过遍历,将有效值(非-1)打印到屏幕上,实现删除的操作。
另外还有简便的方法:
还可以用pop函数,弹出最后一个数据,或者是弹出制定下标的数据。
remove()
删除第一个符合要求的数据
排序算法
选择排序
计算机上的30%的时间都消耗在了排序上了。
排序的对象可以是整数,字符,可以按照ASCII码的顺序进行排序。
冒泡排序bubble sort
函数
自定义函数的定义和使用:
Def 函数名([形参列表]):
函数体
函数的调用
函数名([实参列表])
一些常见的概念的动图,你值得拥有。
https://www.cnblogs.com/imeiba/p/5690541.html
使用情况: