代码改变世界

python学习第六日

2019-07-13 21:37  FriendG  阅读(491)  评论(0)    收藏  举报

类型概念:

类型是编程语言对数据的一种划分:

一共有六种类型:

数字类型,字符串类型,元组类型

列表类型,文件类型,字典类型

 

数字类型:

  1. 整数类型:没有取值类型,0x,0X为16进制
  2. 浮点数类型:带有小数及小数点的数字
  3. 复数类型:z=a+bj

a为实数,b为虚数,a和b都是浮点数型

虚数部分用j或者J标记

对于复数z:python中z.real为实数z.imag为虚数

这三个数字类型是逐渐扩展的关系

 

三种类型可以相互转化

Int,float,complex

 

 

Type(x)返回x的类型

 

 

字符串是用双引号“”或者单引号‘’

 

 

两个索引值确定一个位置范围,返回这个返回的子串

1为正方索引->

-1为反向索引<-

<string>[<start>:<end>]

Start和end都是类型数值

这个子序列从索引start开始索引直到end结束

但不包括end位置

字符串之间用‘+’或‘*’进行链接

+是将两个字符串连接成一个新字符串

*是构建一个由本身字符串重复连接的字符串

Len()为计算字符串的长度

 

元组类型:

1.     元组包含多个元素的类型,元素之间用逗号分割

2.     元组可以是空的。T2=()

3.     元组包含一个一个元素:T3=123,

4.     元组外侧可以使用括号,也可以不使用

元组特点:

  1. 1.  元组中的元素可以是不同类型的

例如:t3=123,4456,(“hello”,“中国”)

  1. 2.  元组中各元素存在先后关系,可以通过索引访问元组中的元素
  2. 3.  元组定义后不能修改也不能删除

概念

与字符串类似,可以通过索引区间来访问元组中部分元素

可以用‘+’和‘*’来进行连接

列表的概念

列表与元组相似

  1. 1.  列表中每个元素类型可以不一样
  2. 2.  访问列表中元素时采用索引形式

列表和元组的不同:

列表的大小没有限制,可以随时修改

 

 

 

 

 

Math库和random库

 

 

 

Random库

 

 

程序流程图

一.用自然语言表达算法步骤

二.确定每一个算法步骤包含的逻辑结构并用相应的程序框图表示,得到该步骤的程序框图

三.所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图

任何算法都是由顺序结构,选择结构,循环结构构成

顺序结构

 

 

选择结构:

选择结构也叫分支结构

是指在算法中通过对条件的判断

根据条件是否成立选择不同流向的算法结构

 

 

循环结构:

在一定条件下反复执行莫部分代码的操作

是程序设计中最能发挥计算机特长的程序结构

 

 

简单分支:

If<condition>条件表达式<body>

简单条件形式:

1.<expr><relop><expr>

2.<relop>是关系操作符:<,<=,==<,>=,>

3.=为赋值语句。==为判断语句

4.除数字外,字符或字符串也可以按照字典顺序用于条件比较

5.<codition>是布尔表达式为bool类型

布尔值的真或者假以字符true和false表示