沈阳网站建设找思路,网站建设汇报评估,个人网站可以做导航,公司起名打分最准的免费网站什么是程序? 程序等于数据结构加算法#xff0c;那么数据结构是一个静态的东西#xff0c;算法是一个动态的东西#xff0c;我们用一个新的语言编写这个程序#xff0c;我们要考虑到语言也主要由数据结构和算法相关的东西#xff0c;或静态或动态的东西来构成#xff0c…什么是程序? 程序等于数据结构加算法那么数据结构是一个静态的东西算法是一个动态的东西我们用一个新的语言编写这个程序我们要考虑到语言也主要由数据结构和算法相关的东西或静态或动态的东西来构成所以我们可以把一门语言进行拆解比如现在这门语言就是Python那么Python这门语言是就拆解为面向对象和面向过程那么我们知道以前的程序语言C语言就是面向过程的语言而C就是面向对象的语言然后横向的我们还要考虑数据结构和算法。这样我们可以把一门语言的学习氛围四大块第一款就是面向过程的数据结构第二块我们成为面向过程的算法。数据结构是静态的算法是动态的我们用计算机描述这个世界世界是可以被我们计算机语言来描述的我们就用动态和静态来概况就好了第三区域是面向对象的数据结构第四区域是面向对象的算法。 数据类型是一个静态的类型一种静态的数据结构是面向过程的而后面我们要学的类和接口也是静态的结构它是面向对象的数据结构。 Python面向过程的数据结构有哪些 有常量、变量、注释、基本数据类型、还有一些复杂的数据类型、比如列表、元组、字典等等然后面向过程的算法这是一个动态的东西它包含了基本的运算符比如大家常见的一些数据运算、逻辑运算符等等、还有一些流程控制的语句、比如条件语句、循环语句等等。 面向对象的数据结构有类、属性、模块面向对象的算法有构造和析构过程。 Python变量、常量与数据类型 1 怎么定义变量和常量 name ‘richie’ 给变量赋予一个名称“name”、让它等于richie。在Python没有真正意义上的常量二十用一个大写的规定或标定表示一个常量。 python注释就是用一个简单的 ‘#’来表示 多行注释用三个单引号包含起来 ‘’‘ 注释内容’‘’。Python是自猜想数据类型就是我们不用特别铭心啊的方法指定它的数据类型就可以来完成我们的工作它会自动的去设定他的数据类型。它的基础数据类型是整形、浮点数、字符串、布尔。 age 121 代表他就是一个整形变量然后我们怎么判断他是不是一个整形变量呢有一个小函数、python内置了很多的库我们只需要把用一个type然后把age传进去就可以输出age的类型了。 输入代码 namerichie 就是一个字符串变量我们在typename就可以看到str出来。 我们需要注意的是Python里面是大小写识别的所以“True”一定要首字母大写在python里常量是可以被修改的。 2 数据类型怎样进行转换 如果我们要把一个整形转换成字符串 name str(12321) name str(12321)print(type(name))class str 如果要讲一个字符串要转换成整形 age int(123). name 123
age int(name)
print(age,type(age))
123 class int 字符串拼接 a1 hello
a2 world
print(a1a1)
hello world 字符串格式化输出 name hello \n , %s % hello
print(name)
hello, hello Python列表、元组、字典 python里面有三个复杂数据类型、一个是列表、一个是元组、一个是字典、列表很容易理解、就是一个串行的数据结构、就是一组的字符列表。 比如我们定义一个列表。 zoo [sheep,monkey,dog,cat,cattle]
print(len(zoo),type(zoo))
print(zoo[1]) 我们可以通过列表的函数知道长度、类型、我们还可以使用索引找到第二个元素的值列表的可以存储多个类型的值如 l [beijing,shanghai,2131,12] 元组实际上有类似与其他语言里面的枚举类型实际上他是支持各种类型在一起的比如我们要描述一个商品信息 apple(shanxi,red,12) 定义一个苹果 它产地 shanxi 颜色 red 价格 12然后运行 字典就是配对关系键值对的组合 msg {name:richie,age:18}
print(msg[name]) 其中字典的key值必须是不可变类型的的我们要的得到姓名可以用key值索引找到对应的value值。 条件语句 运算符是非常简单的东西特殊的就是百分号之类的这些和其他语言都是类似的。 print(12121212)
2424print(2323/2343)
0print(1212 - 1210)
2 然后我们看一下流程控制语句很多人都觉得条件语句是最重要的可以称为判断语句然后第二重要的语句就是循环 a 15
if a 10:print(True)
else:print(False) 循环语句 输入 namerichie 我们要把这个字符串循打印出来使用for循环name中的每个字符输出 while循环和for循环道理是一样的 name richie
for x in name:print(x)
#结果为
r
i
c
h
i
e “for x“就是新定义的临时变量缩进没有明确的要求。使用开发工具 如pycharm代码会自动缩进它还能把这些变量都找出来所以使用到IDE开发会很方便 还有一个软件 ‘subline’也非常方便不过这个软件定义python文件时需要以.py结尾ide工具很多我们可以根据自己喜好选择。转载于:https://www.cnblogs.com/richiewlq/p/7221183.html