- 博客(6)
- 收藏
- 关注
原创 python生成器
因为列表里面的数据已经存储起来,会占据存储空间,如果我们仅仅要访问的是前面几个个别元素,后面元素所占用的空间就被白白浪费了。此时如果列表里面的元素能够通过某种算法推算出来,我们就不需要创建完整的list列表,在Python中,这种一边循环一边计算的机制称为生成器:generator。创建generator有很多方法,例如直接把列表生成式中的 [ ] 改为(),就建立了一个generator:两者的区别仅仅在于外层的[ ]和()。
2025-01-11 13:16:38
392
原创 python基础之——函数
噢~原来在python中定义一个函数需要用到def语句,依次写出函数名、括号、冒号,然后在缩进块中编写函数体,函数的返回值可以用return返回。if x >= 0:return xelse:return -x如果自定义的函数里面没有return语句,函数执行完毕后会返回的结果为None。2.2 导入编写的函数如果已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入。
2025-01-07 15:03:10
607
原创 python基础
python可以处理任意大小整数。若用十六进制则需要加前缀,例如0xff00。若很大的数例如1000000000,有很多个0可以用_分隔。例如1000_000_000浮点数也就是小数浮点数运算会有四舍五入的误差。字符串以单引号',或者双引号"括起来的文本,例如‘asd’如果一个字符串内部既有‘又包含“的话可以用转义字符\来识别。\n表示换行,\t表示制表符,如果字符串里很多字符需要转义,为了简化,python可以使用r' '表示' '内部的字符默认不转义。
2025-01-02 19:49:28
806
1
原创 Python输入与输出
如果要让用户从电脑输入一些字符,需要用到input(),可以让用户输入字符串,并存放到一个变量里。输出可以用print()来解决。
2025-01-02 16:21:06
215
原创 Python学习第一个程序
最后,python交互模式下的代码是输入一行执行一行,而在命令行模式下直接运行.py文件可以运行文件内所有代码,可见python交互模式是为了调试代码用的,但并不是正式运行python代码的环境。此外交互环境下会将每一行Python代码结果自动打印出来,但是直接运行.py里面的代码却不会。若想要在.py的运行下输出结果,必须用print()打印出来。退出交互模式:在交互模式下输入exit()并回车。在命令行模式下能够执行python进入交互环境,也可以执行。在交互模式下运行2**10会出现什么结果呢?
2025-01-02 15:42:55
277
原创 小白讲解单片机GPIO输入输出
关于GPIO及其输入输出功能的介绍:GPIO又俗称为I/O口,I指的是输入(in)O指的是输出(out),那么I/O口就是各个单片机的输入输出 ,也是指的是各个引脚,如下图片中1-39的编码序号,就是可以提供输入输出的I/O口。那么什么是输入和输出呢?输入是检测各个引脚上的电平状态,(电平状态分为高电平和低电平,高电平就是有电压数字符号为1,低电平就是通常指接地端数字符号为0)比如按键开关,当没有按下按键时,按键左右有电压差,按键右端为高电平。当按下按键时,按键左右为一根导线,没有电压差
2021-04-29 19:26:08
7310
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅