【Python】basic 跬步之积

Python简介

这里写图片描述

Python 被称作是一种胶水语言,能够将其他语言制作的各种模块(尤其是C++)很轻松地联结在一起。

Python结合了Unix shell和C的习惯。
7月20日,IEEE发布的2017年变成语言排行榜:Python高居榜首。
而且,今天的12月份的计算机二级考试中会将Python纳入考试的内容中。本身我也比较喜欢Python的编程风格(简洁性,易读性,可扩展性)和实现之后的成就感,在小伙伴的支持下,所以就打算自己系统化地学习Python. 最终实现能够自主编程的水平,这个过程一定是漫长的,希望有各位看官给我鼓励。


Python的基本语法

(1)不同的语言在计算机中运算的差别:

这里写图片描述

(2)运算符的表示方法:

这里写图片描述

(3) 控制语句

if 语句

  • 分析其中的知识点:

(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

这里写图片描述
使用情况:

这里写图片描述

Coco学习在路上~

祝大家新年万事胜意!

未完待续,敬请期待。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 30
    评论
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值