- 博客(27)
- 收藏
- 关注
原创 python___容器类型的数据___列表
元素1,元素2,元素3,......]:指定具体的列表元素,元素之间以逗号分隔,对列表元素需要使用方括号括起来。sort()和reserve()都是原地操作方法---他们会直接修改原列表,但不返回任何值,(返回None)========================================补充。sort ()和reverse()-----------排序和反转。index()------查找元素位置。pop()------删除并返回元素。clear()------清空列表。
2026-07-08 10:54:19
199
原创 python_let`s try it 6___BMI计算器
如果用户输入0或负数,程序虽然不会报错,但会给出体重过低或正常范围这种不合理的结论。注意这里再输入校验时使用的continue,上面的例子是return。问题点:return退出函数之后没有重新输入的提示。解决:用While循环包住输入。1.边界值处理(0或负数)
2026-07-04 23:41:17
273
原创 python___容器类型的数据___序列
min()函数,用于返回序列的最小值,对于数字序列,返回最小值,对于字符串,返回ASCII或Unicode值最大的字符。max()函数用于返回序列的最大值,对于数字序列,返回最大值,对于字符串,返回ASCII或Unicode值最大的字符。len()函数用于获取序列的长度,注意是序列长度不是序列范围最大值,如例所示,序列范围以0开始,以4结尾,但长度是5。序列中的元素都是有序的,每个元素都带有序号,序号叫做索引,索引有正值索引和负值索引之分。===================成员测试。
2026-07-04 23:02:40
246
原创 pthon___let`s try it 5 ___猜数字
只写了猜对时break,没有处理循环自然结束的情况。这版解决了每次重新输入和猜对了就结束。五次都没猜中时没有给出正确答案的提示。1.要让用户每猜一次就重新输入一次。3.要区分猜对了和用完了次数。使用了for-else结构。
2026-07-04 01:21:18
34
原创 python___let`s try it 3---计算水仙花数
sum=a*a*a+b*b*b+c*c*c,浮点数计算会导致精度误差,可能算出来是153.000001,和整数Armstrong_number(整数)比较时,153.000001==153是False,所以永远输出“不是水仙数”在循环体正常执行结束时才会执行else语句,如果发生中断,则不执行else语句。如果10//3结果就是3,取的是整数部分。如果是153/100---1.53。如果是153//100-----1。153除以100----1余53。如果是153%100----53。
2026-07-02 19:28:42
222
原创 python___程序流程控制---跳转语句
continue语句用于跳过本次循环,即跳过循环体中尚未被执行的语句,接着进行终止条件的判断,以决定是否继续循环。continue语句用于跳过当前这一次循环的剩余代码,但循环本身没有结束,会继续进行下一次迭代。return用于函数中,当return在循环体内执行时,它不仅会终止循环,还会终止整个函数。一旦执行,循环体内剩余的所有代码都会被跳过,整个循环结束。continue: 循环体 只跳过本次循环的剩余部分,不影响循环外代码。break语句用于强行退出循环体,不再执行循环体中剩余的语句。
2026-06-30 11:59:08
168
原创 python____程序流程控制---循环语句
for语句与while语句中的else作用是一样的,在循环体正常执行完毕时才被执行,循环体如果遇到break,return语句或有异常发生,则都会中断,else的语句不被执行。range(10):函数返回整数序列,它的取值大于或等于0且小于10,总共有10个整数[0,1,2,3,4,5,6,7,8,9]可迭代对象包括字符串,列表,元组,集合,字典等。for-in:可以遍历任意可迭代对象中的元素。while和for语句。
2026-06-30 01:46:03
227
原创 python_程序流程控制---分支语句
if--elif-else结构。users[admin]:从字典users里面取出“admin”对应的密码“123456”如果False,直接跳过users[user]==number,不会报错。user in users:检查用户名是否存在:True/False。键(key):用户名 "admin","abc","qwe"如果True,再判断users[user]==number。users[user]:从字典里取出“这个用户对应的密码”所以users[user]==number是在比较密码。
2026-06-27 00:57:12
33
原创 python_let`s try it 2---写一个登录验证器
获取现在这一刻的时间数字,它是一个很大的浮点数,比如1719387654.123456,代表从1970年1月1日到现在经过的秒数。time.time():从1970年1月1日到现在跑了几秒。:02d 数字显示两位(01,02,...60)f-string允许你在字符串中直接嵌入变量。然后每隔1秒,数字减1(59,58...0)\r:让光标回到行首(覆盖上一行)start:开始值(包含)stop:结束值(不包含)step:步长(默认为1)先显示锁定剩余:60秒。最后显示 锁定已解除。end="":不换行。
2026-06-27 00:08:54
165
原创 python_let`s try it 1
当strip()没有去掉任何字符时,python会直接返回原字符串对象,而不是创建新对象---python为了优化性能,如果操作结果和原字符串完全相同,就直接返回原对象,避免浪费内存。3.python比较时先看类型,类型不同直接返回False,不会把字符串转换成数字再比。1 in ["0","1"]---false,类型不同,不相等。int(input())把用户输入转成整数("1"-1)2.字符串“1”和整数1在内存中的存储方式完全不同。但是["0","1“]里面是字符串“0”和“1”
2026-06-25 16:59:17
161
原创 python_运算符
比较字符串的大小,即逐一比较字符Unicode编码的大小,如果两个字符串中的第一个字符不能比较出大小,则比较第二个字符,直到比较有了结果在结束比较。二元运算符:+,-,*,/,%(取余),**(a**b:a的b次幂),//(地板除法,a//b:求小于a与b的商的最大整数)>>: 右移位,x>>a,将x右移a位,对高位用符号位补位 ,符号位是1说明是负数,用1补位,符号位是0说明是正数,用0补位。那什么时候a is b 是False呢,动态创建字符串,python就不一定会复用。
2026-06-22 01:45:38
190
原创 python_数字类型的数据
这是一个经典的例子,这是由IEEE 754标准导致的,几乎所有编程语言都存在,如果需要进行精确的十进制运算,可以使用decimal模块。除复数外,整数,布尔,浮点都可以相互转换----隐式类型的转换和显式类型的转换。python中有六种主要的内置数据类型:数字,字符串,元组,集合,列表,字典。在python中,数据类型都是类,每个数据的值都是类的实例。复数:a+bi,a是实部,b是虚部,i是虚数单位。数字类型有四种:整数,浮点,复数,布尔。“没有的和空的值”-----False。
2026-06-18 01:03:23
192
原创 python_模块
在python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以定义变量,函数,属性和类等代码元素。(3)导致难以调试的bug---------命名污染(Name Conflict)使用这种导入形式,如果在m1模块引用m2模块的代码元素需要加前缀m2.from<模块名>import<代码元素>as<代码元素别名>:当面模块与要导入的模块中代码元素有冲突,可以给他取个别名。问:一个模块可以访问另一个模块中的代码嘛?from<模块名>import<代码元素>:导入相应模块中所有代码元素。
2026-06-16 13:58:14
207
原创 python_注释
告诉python解释器该文件的编码集是UTF-8,可以避免产生代码中有中文等亚洲文字时无法解释文件的问题。该注释必须被放在文件的第1行或第2行才有效。从python3开始,默认编码就是UTF-8,所以python3中写中文通常不需要加入这行注释。最常见且被各种工具识别最好的写法是 # _*_ coding: utf-8 _*_python2时代,默认编码是ASCII(只支持英文)python2(已经停止维护)某些特殊的旧环境或嵌入式环境。python3其实不需要了。
2026-06-15 17:28:27
176
原创 python_变量
python默认所有变量都可以接受不同类型的数据,在Java和C等编程语言中,将变量声明为一种数据类型后,该变量就不能接收其他类型的数据了。(3)x="hello"表示,把x从10上撕下来重新给新的字符串“hello”贴上去。声明变量,变量的数据类型根据赋值数据所属的类型推导出来。Java/C:变量像个盒子,规定好装什么,就不能装别的。python:变量像个标签,哪里都可以贴。在Python中,x只是一个名字,标签。(2)然后把名字x贴在这个整数上。(1)先在内存中创建整数10。
2026-06-15 16:38:50
216
原创 Unity导入中文字体
7.点击Generate Font Atlas,等它转完相关的圈圈,点击Save,它会跳出你要保存的文件夹,直接放到你刚才的字体文件夹里面。3.你的.ttf字体文件已经放到了相关文件夹里面,然后,因为你想导入的是中文字体,将你包含所需字符的文本文件,用同样的方式放到文件夹里面。1.先将下载好的文件导入到你的Unity里面的Assest文件下你存放字体文件的文件夹下,比如我的是,Assest>Fonts。结束,接下来回到刚才的Assest>Fonts下面你能够看到,这样式的,恭喜你,可以运用了。
2025-04-23 01:46:14
3103
原创 char arr1[] = “abc“;和char arr2[] = { ‘a‘,‘b‘,‘c‘ };的区别
答:在C语言中,字符串是以字符数组的形式表示的,并以空字符'\0'结尾,即字符串字面量是自动包含 结尾的空字符,对于上面的两个数组定义。这两个声明在功能上是相似的,它们都定义了一个字符数组,并初始化了它。arr1[]是一个包含四个字符的数组:'a','b','c','\0'(空字符),这样在使用。arr2[]是由三个字符组成的数组,没有包含结尾的空字符,因此,如果把它视为字符串处理。然后选择调试->窗口->监视->任选一个监视编号。
2024-04-19 14:07:43
1305
1
原创 Android Studio一个应用程序根本不够用,怎么在工程里继续新建
Phone&Tablet->把Application/Library name修改成自己想要的名字->next。language选择的是Java那么这里就选择Empty Views Activity->next。注:language有java和Kotlin自己选自己想要的。学习记录使用,如有不妥,还请海涵。当然还是根据自己的需要进行选择。然后finish,一切结束。
2024-04-17 18:06:14
305
1
原创 当布局文件存在activity_main,且里面包含textView控件,但是在MainActivity.java中存在报错
是Android框架的资源类,它包含了Android SDK中定义的所有资源。类是应用程序特有的,用于在代码中引用资源,如布局文件、字符串、图片等。来引用Android系统自带的资源,但在大多数情况下,直接使用。在Android开发中,每个应用程序都会自动生成一个名为。的类,其中包含了应用程序中所有的资源的引用。因此,您应该使用您自己应用程序的。时,您正在导入的是您自己应用程序的资源。并不是必须的,而且可能会导致命名冲突。在您的代码中,您正在尝试引用一个。是在您的应用程序的布局文件。
2024-04-17 11:18:30
483
1
原创 androidstudio新建aidl文件夹只在project视图下可见,android视图下不可见
很奇怪无论是rebuild project 还是sync project with grandle files又或者invalidate caches全部都无济于事,甚至你已经在project 视图下已经把它文件属性更改为sources root 但是它很快有自己更改回去,别着急,去看看自己的模块里面真的启用了对aidl文件的配置构建特性了吗。在Android studio里面新建了一个aidl文件夹但是在android视图下不可见,只能在project视图下可见。
2024-04-09 17:42:51
411
1
原创 android studio新建模块,以及模块怎么变成应用程序
1.新建模块、1.1添加依赖、1.2让添加了依赖的模块独立出来、1.3模块怎么变成应用程序
2024-04-09 17:08:51
1862
原创 Android Studio中怎么删除不要的模块
然后,选中Modules -->选中你要删除的模块,这里是chap3-->选择上方的-,就像这样。之后Apply一下,chap3就没有了,当然磁盘里还是有这个文件夹的,有想删的去磁盘里清掉就好了。然后选中Dependencies-->选中你要删除的模块,这里是chap3-->点击-接下来点击File-->Project Structure-->又回来了,前提是你磁盘里面的这个文件没被你清掉。然后在你的文件里面输入你想要恢复的模块。下面列出以下文件目录结构。代码写好之后选中你的。
2024-04-03 21:27:26
815
1
原创 AIDL按钮是灰色的怎么变正常可用
比如这里我一共有四个模块,我想在example5_1下面新建一个aidl文件,那么就打开这个。想要新建一个aidl发现按钮是灰色的,但是上面是有提示的。根据提示到相应位置的buiid.gradle下面新建。在android{}的里面新建。这样之后就可以正常使用了。
2024-04-03 17:20:17
521
1
原创 关于Android Studio ConstraintLayout布局下的设计页面无法拖拽控件,Layout fidelity warning
这是因为 XML 解析器需要完整的类名来准确地找到对应的类。前缀来设置 ConstraintLayout 的特性了。标签没有使用完整的命名空间。应该使用完整的包名路径,即。记得确定自己的依赖里面有添加。在你的 XML 代码中,
2024-03-29 15:28:28
2096
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅