python

这篇博客总结了Python的基础知识,包括注释、变量、数据类型、运算符、条件结构、随机数与循环结构、组合数据类型如列表、元组、字典和集合,以及字符串处理方法和函数、模块、文件操作、异常处理。还详细介绍了内置函数eval、pow和round的使用。
摘要由CSDN通过智能技术生成

python知识点总结

思维导图

总的思维导图


1.注释分类

2.变量

在这里插入图片描述

3.基本数据类型

在这里插入图片描述
布尔值中:
True == 1
False == 0
下面的值在作为布尔表达式时,会被解释器看作False:
1、None;
2、False;
3、任何为0的数字类型,如:0,0.0,0j;
4、任何空序列,如:’’,(),[];
5、任何空字典,例如:{};
6、用户定义的类实例,如果类定义了__bool__()或者__len__()方法,并且该方法返回0或者布尔值False。
其它所有值被解释器看作True。
可以用bool来转换其它值为布尔值:

>>> bool('')                                >>> bool('this is a test')
False                                               True     

复数complex()

概念:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J

a = 123-12j
print(a.real) #output实数部分123.0
print(a.imag)#output虚数部分-12.0
123.0
-12.0
>>>

数据类型转换的例子:

hex(16*8 + 13) #把141转换成16进制的字符串

结果:

0x8d

4.运算符

在这里插入图片描述
需要注意的算术运算符:%–取模,返回除法的余数
**–幂,返回x的y次幂
//–取整除,返回商的整数部分

比较运算符在这里插入图片描述
例子:
10 % 3 ** 2 #10除以3的二次方得到的余数
结果:1
(2 == 16) * 16 #2不等于16,故为0,0与16相乘
结果:0


5.条件结构

在这里插入图片描述
例1:

a = input("请输入一个数字:")
b = "hello"
if a == 0:               #如果a为0
    print(a)             #输出a
else:                    #否则
    print(b)             #输出b

结果:

请输入一个数字:0
hello

例2:

num = float(input("输入一个数字: "))   #输入一个数字
if num > 0:                         #如果这个数大于0
   print("正数")                    #输出“正数”
elif num == 0:                      #如果这个数为0
   print("零")                      #输出“零”
else:                               #否则
   print("负数")                    #输出“负数”
输入一个数字: 3
正数

6.随机数与循环结构

在这里插入图片描述
random库的使用
1基本随机数函数:在这里插入图片描述
2.扩展随机数函数:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
while循环的例子:
1.用单个while配合if条件,循环12次,打印12个星号,每行4个

i = 1 
while i<13:                   #当i小于13时开始循环
    print('*', end='')        #输出“*”,字符之间不留空格
    if(i%4==0):               #当i能被4整除时
        print('')             #换行
    i += 1                    #每循环一次,i加1

结果:

****
****
****

2.用单个while,循环十次在同一行内打印十个数字’0123456789’,字符之间不留空格

i = 0                 
while i<10:               当i小于10时开始循环
    print(i, end='')       输出i,字符之间不留空格
    i += 1                 每循环一次,i加1
print('')                

结果:

0123456789

for循环的例子:
1.用单个for,循环十次在同一行内打印十个数字’0 1 2 3 4 5 6 7 8 9 ’
字符之间用单个空格分隔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值