python基础知识---语法,三大流程控制语句内置数据结构

编译型语言和解释性语言

编译型语言:执行前一次编译(C语言,C++)

解释型语言:边执行边翻译(python)

python基础语法

1.认识变量

  • 变量是内存中的一块区域,对象赋值实际上是对象的引用,例:a = 10
  • 变量命名:变量名有字母、数字、下划线组成,不能以数字开头
  • python中 变量定义时不需要指定类型,当用变量时,必须给这个变量赋值

2.认识运算符

  • 数字类型:

                 int(整数型)

                 bool(布尔型  :True、False)

                 float(浮点型)

                 complex(复数)

  • 运算符:

算数运算符:+   -    *     ** (平方)   /(浮点除法)    %(取余)     //(整除)

赋值运算符:=     +=    -=     /=     *=      %=

关系运算符:>  >=    <   <=   !=    ==

逻辑运算符:逻辑与and    逻辑或or    逻辑非not

3.数据的输入输出

  • 数据的输入

输入字符串        input()

输入数值类型     int(input())

  • 数据的输出

普通输出:

print(object,sep=' ' ,end='\n' ,file=sys.stdout)

objiet  复数表示可以一次性输出多个对象,输出多个对象时,需要用,(逗号)分开

sep      用来间隔多个对象,默认值是空格

end      用来设定以什么结尾,默认值是换行符\n,我们可以换成其他字符串

file        要写入的文件对象

python基础知识---语法,三大流程控制语句内置数据结构

数据的格式换输出

格式符 控制显示的类型 示例
%s 字符串 print("name=%s" %(python))
%b,%o,%x 二,八,十六进制整数 print("%d %o %x" %(9,9,9))
%d 十进制整数 print("age=%d" %(18))
%f 浮点数 print("pi=%f " %(3.14))
%e,%E 科学计数法的浮点数(基底写为e或者E) print("年收入为:%e" %(10000000))
%% 字符"%" print("成功率为:%f%%" %(99.99))

%  [(name)] 变量名

     [flags]  指定对齐方式 +右对齐(默认) -左对齐 0 填充空白处

     [ width] 显示宽度

     [ precision] 小数点后精度

三个流程控制

  • 分支流程控制语句

 1) if -else语句

if expression:

     if_suite 

else:

     else_suite

2) 标椎的if语句

  if expression:

         if_suite

3)if-elif-else语句

4)三元运算符的if语句

if_suite if expression else else_suite

python基础知识---语法,三大流程控制语句内置数据结构

  • 循环流程控制

while循环语句

while expression:

           suite_to_repeat

for循环语句

1)序列类型for循环

for item in "hello":

        print("字符显示:",item)

2)   range()内建函数

for item in range(10):

       print("变量显示:" ,item)

range语法:

range(3)       [ 0,1,2]

range(1,4)    [1,2,3]

range(0,6,2) [0,2,4]

跳出循环语句break语句和continue语句

break语句用来终止循环语句,即循环条件没False条件或者序列还没被完全递归完,也会停 止执行循环语句。
continue 跳出当前循环的剩余语句,然后继续 进行下一轮循环
 
内置数据结构字符串
字符或串是有数字、字母、下划线组成的一串字符。
第一种方式: 
str1 = 'our compary is westos'
第二种方式
str2 = "our compary is westos"
数组:存储同一种数据类型的数据结构,[1,2,3,4]
列表:打了激素的数组,可以存储不同数据类型的数据结构,[1,2,3,3,4,"hello",[1,2,3] ]
元组:可以存储不同数据类型的数据,不可添加和删除元素。
集合:不重复元素{ 1,2,3,1,2,3}====>{1,2,3}
字典:{Hash哈希} ;{"name":"westos","age":10}
 

练习:

1.while循环:限制用户登陆次数小于3次,如果超过三次,给用户一个警告

python基础知识---语法,三大流程控制语句内置数据结构

2.python 求10 的阶乘

python基础知识---语法,三大流程控制语句内置数据结构