python基础A

2017-11-20  本文已影响0人  时光不说话

python基础

1.表达式包含值+操作符,用于求值;没有操作符的单个值也算表达式;

2.数学操作符

操作符 操作 例子 求值
** 指数 2**3 8
% 取余数
// 取整数
/ 除法
* 乘法
- 减法
+ 加法

3.python的3种类型

数据类型 例子
整型 -2,2
浮点型 2.15;2.0
字符串 'acd','Hello!'

4.字符串的连接和复制

>>>'Alice'+'Bob'
或者
>>>'Alice'*5

5.变量赋值
无需声明变量,直接赋值

>>>spam = 'hello'

6.变量名的规则

1.只能是一个词
2.只能包含字母、数字、下划线
3.不能以数字开头
4.默认小写字母开头,驼峰式命名

7.注释

  #代表注释

8.基础函数

print()  //括号内的字符串显示在屏幕上,如:print('hello!') 
input() //等待用户输入本文,并以字符串的形式返回
len() //返回字符串的字符个数

str() //得到传入值的字符串形式
int() //得到传入值的整形值,如: int(7.7)-->7
float() //得到传入值的浮点值

9.字符串与整型和浮点型完全不同,但是整形值可以与浮点值相等。

>>> 42 == 42.0
True

控制流

控制程序的走向

1.布尔值

Ture
False

2.比较操作符

== | 等于
!= | 不等于
<  | 小于
>  | 大于
<= | 小于等于
>= | 大于等于

3.布尔操作符/not操作符

and
or
not True
not False

4.控制流语句

4.1 if...else语句

if name=‘Alice’:
    print('Hi,Alice!')
else:
   print('Hi!')

4.2 if...elif语句

if name=‘Alice’:
    print('Hi,Alice!')
elif name=‘Bob’:
   print('Hi,Bob!')
else:
   print('Hi!')

4.3 while语句

name = ''
while name != 'Alice' :
    print('Hi,Alice!')
    name = input()
print('Thank You!')

4.4 break语句
小技巧: while True和break一起使用,直到符合条件后跳出循环。

while True :
    name = input()
    if name != 'Alice' :
       break
print('Thank You!')

4.5 continue语句
continue语句用于循环内部,如果程序执行遇到continue语句,会马上跳回到循环开始处,重新计算循环条件的求值

4.6 for循环

for i in range(5):
    print (i)

4.7 range()函数

最多可以有3个参数,分别代表开始、停止、步长,三种使用方式如下:

1、range(5)-->0,1,2,3,4  //代表[0,5)
2、range(12,16)-->12,13,14,15 //代表[12,16)
3、range(0,10,2)-->0,2,4,6,8 //第三个参数代表间隔
   range(5,-1,-1)-->5,4,3,2,1,0

4.8 只能在while和for语句中使用continue和break语句

5.import导入模块

5.1 python的基本函数成为“内建函数”,如:print(),len()等

常用的模块

  import os,sys,math,random

5.2 import 的两种形式

  1、import 包名
  2、from 包名 import *

5.3 sys.exit(),用于提前结束程序

while True :
    print('loading')
    response = input()
    if respones == 'exit' :
        sys.exit

当程序无线循环时,结束程序的方式就是用户输入exit,导致sys.exit()被调用。

函数

1.python提供了很多自建函数,如print()
2.我们可以用def关键字定义自己的函数

1.def定义函数
2.函数体:def行之后的语句
3.函数调用:函数体外,即函数名加括号
4.返回值:函数的调用结果

3.return语句返回函数应该返回的值,包括:

return 关键字
函数应该返回的值或表达式

4.None值

None表示没有值
None是NoneType数据类型的唯一值,类似于布尔类型的True和False

所有函数调用都需要一个返回值,没有返回值的函数就返回None

1)在python中,没有return语句的函数定义,python都会在末尾加上return None
2)只有return关键字的时候,也会返回None

5.关键字参数
例如,print函数默认末尾是换行符,如果想连续打印,可以用end参数设置print函数末尾的预置符号。

>>> print('Hello', end=' ')
    print('World')
>>> HelloWorld

6.局部作用域及局部变量
在被调用函数内赋值的变元和变量,处于该函数的局部作用域
处于局部作用域的变量,称为局部变量

7.全局作用域
在所有函数之外赋值的变量,属于全局作用域
处于全局作用域的变量,称为全局变量

变量必是局部变量或全局变量的一种
全局作用域中的代码不能使用局部变量
局部作用域可以访问全局变量
一个函数中的局部作用域代码,不能使用其他局部作用域中的变量
不同作用域中,可以用形同的名字命名变量

8.global 语句
想要在一个函数内修改全局变量,就使用global语句。 函数中global语句修饰的变量,是全局变量而不是局部变量.

def spam()
    global eggs
    eggs = 'spam'

eggs = 'global'
spam()
print(eggs)

>>> spam

9.异常处理

try :
    return 42/divideby
except ZeroDivisionError:
    print('Error')

注意:一旦执行跳到except子句的代码,就不会回到try语句了。

 try :
    42/21
    42/0
    42/4
 except ZeroDivisionError:
    print('Error')

>>>42/4不会被执行
上一篇下一篇

猜你喜欢

热点阅读