python(一)

(一)python基础知识

python优点:

  1. 易于学习
  2. 易于阅读

  3. 易于维护

  4. 互动模式

  5. 可移植

  6. 可扩展

  7. 数据库

  8. GUI编程

  9. 可嵌入

注释:Python中的注释有单行注释和多行注释

Python中的单行注释以#开头

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

变量的定义:变量名 = 值

变量的类型:

  1. Number(数字): int(整型)、float(浮点型)、complex(复数)  z=a+bi

bool(布尔类型) : True(首字母大写) 、False(首字母大写)

String(字符串)

List(列表)[value1,value2]

Tuple(元组)(value1,value2)

Set(集合){value1,value2}

Dictionary(字典){key1:value1,key2:value2}

转义符\

\n回车  \t间隔距离 \b退格 \r换行 \’ 单引号

数字类型的转换:

函数

描述

int(x [,base])

将x转换为一个整数,进制

float(x)

将x转换到一个浮点数

str(x)

将对象 x 转换为字符串

bool(x)

返回x在python中的布尔值

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

print 输出

age = 10
print("我今年%d岁"%age)

 

算术运算符

a=10,b=21

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 31

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -11

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 210

/

除 - x 除以 y

b / a 输出结果 2.1

%

取模 - 返回除法的余数

b % a 输出结果 1

**

幂 - 返回x的y次幂

a**b 为10的21次方

//

取整除 - 向下取接近商的整数

>>> 9//2

4

>>> -9//2

-5

运算符

描述

实例

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

不等于 - 比较两个对象是否不相等

(a != b) 返回 True。

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

(a < b) 返回 True。

>=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 True。

运算符

描述

实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

运算符

逻辑表达式

描述

实例

and

a and b

and 两边都是true,结果才是true,有一个值为false,则表达式为false。

如果左边表达式为假,则右边就不做计算,不管右边是什么结果,都不会影响最终结果,所以会把and左边的结果作为最终结果。

如果左边的值为真,那么最终值不能确定,就要对右边表达式进行判定,并将右边的表达式结果作为最终值返回。

(a and b) 返回 21

bool(10)返回是true,不能确定结果,则判断bool(21)为True,最终返回21。

or

a or b

or两边的值都为假时,结果为true,有一个值为true,则表达式为true

如果左边表达式为真,则右边不做计算,不管右边结果,都不会影响最终结果,所以会把or左边的结果作为最终结果。

如果左边的值为假,那么最终值不能确定,就要对右边表达式进行判定,并将右边的表达式结果作为最终值返回。

(a or b) 返回 10。

bool(10)返回结果是true,则右边不做判读,直接返回10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

 (二)流程控制

(1)if语句

if xxx1:

        事情1

    elif xxx2:

        事情2

    elif xxx3:

        事情3

else:

      其他事情;

说明:

当xxx1满足时,执行事情1,然后整个if结束

当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束

当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束。

(2)循环语句

1.while循环

    while 条件:

        条件满足时,做的事情

    else:

        条件不满足时,做的事情

2.for循环

for 临时变量 in 列表或者字符串等:

        循环满足条件时执行的代码

    else:

        循环不满足条件时执行的代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值