- 博客(30)
- 收藏
- 关注
原创 day8 03字符串类型
索引msg='hello world' # print(msg[1])注意:一定是使用[ ]括号才行 里面的数字代表着索引对应的位置 顾头不顾尾正向取:第一个字符对应的是数字0反向取:最后一个代表的是-1,以此为 -1,-2,-3,-4.。。。。。。。2] # 0 2 4 步长为2# 4.1.6、切分split:把一个字符串按照某种分隔符进行切分,得到一个列表 ## 默认分隔符是空格# res=info.split() 本身默认以空格为分隔符。
2023-03-09 20:06:44 43
原创 day8 数字类型
下面是十进制转化为其他进制的数print(bin(11)) 0b1011 转换为二进制print(oct(11)) 0o13 转换为八进制print(hex(11)) 0xb 转换为十六进制其他制转成其十进制模板print(int(‘这里面填写进制数’,几进制)
2023-03-09 15:57:02 43
原创 day11 作业
print("登录失败") # 将上面的四行代码和之前所写的登录模式结合在一起就能够做成一个注册,再登陆的系统。# # f.write('{}:{}\n'.format(name,pwd)) # 这四行代码是将密码存储在硬盘的文件夹里。#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)# print('抱歉,您的密码输错三次,账号已被锁定')
2023-03-09 15:43:28 28
原创 day11 文件操作模式
r模式:只读模式,但要注意,当文件不存在时,会报错,文件存在时,指针回一下跳到开头,一下将所有内容读到硬盘中去w模式:只写模式,文件不存在时,会创建文件,进行写,当文件存在是,会清空文件的内容,指针跳到开头,进行写a模式:追加写模式,文件不存在时,创建文件,文件存在时,指针直接跳到内容末尾,在进行写入了解:+不能单独使用,必须配合r、w、a。在配合+模式下都是可读可写。
2023-02-28 11:07:17 49
原创 day11 笔记
必须为不可变类型(里面可以是数字,字符串,元组,但不能是字典,列表,集合)s1 = s2 成立,即s1包含s2,s1是s2的父集。2、从被去重对象中取出的元素必须都为不可变类型。4、基于集合对列表去重l=[1,1,1,1,2,3,'a']# coding:与文件存的编码格式一致。1、无法保证被去重对象的顺序。文件头(只需针对主文件加文件头即可)4、详细介绍文件模式t、b、r、w、a、+6、文件的高级操作:控制文件指针的移动。
2023-02-28 10:39:59 24
原创 day08 流程控制之for循环
for循环与while循环一样,都能干一样的事,但是for循环在循环取值(遍历取值)比while循环更简洁列表、字典、字符串、元组、集合代码1代码2代码3...'''3总结for循环与while循环的异同# 1、相同之处:都是循环,for循环可以干的事,while循环也可以干# 2、不同之处:# while循环称之为条件循环循环次数取决于条件何时变为假# for循环称之为"取值循环",(本质上是迭代循环循环次数取决in后包含的值的个数4range功能的介绍顾头不顾尾,从零开始。
2023-02-24 23:04:12 40
原创 day 07 笔记
控制文件读写内容的模式:t(以字符为单位往文本里面写,读出来的也是字符)、b(以二进制的方式往文本里面写,读出的也是二进制。所以b模式更加通用,因为计算机本质就是存储的是二进制数)控制文件读写的模式:r(只读)、w(只写)、a(只写在末尾)短路运算:偷懒原则,偷懒到哪个位置,就把当前位置的值返回。保证不乱码:以什么编码格式存的就必须以什么编码格式取。for循环的语法与基本使用。循环的语法与基本使用。day02:基本数据类型及其内置方法。1、循环之while循环。day05:文件处理的高级部分。
2023-02-24 22:39:33 26
原创 day07 流程控制之while循环
1while的死循环问题:纯计算无io的可能会导致致命的效率问题2退出循环的两种方式 :1改变while处的条件:将条件改为False,等到下次循环判断条件时才会生效2break直接跳出循环:break,只要运行到break就会立刻终止本层循环3while的嵌套# 8、while +continue:结束本次循环,直接进入下一次# 强调:在continue之后添加同级代码毫无意义,因为永远无法运行。
2023-02-24 22:28:59 33
原创 day 07深浅copy
浅copy格式:list1=[ 'egon', 'lxx', [1,2] ]要copy一份一样的给list2yao浅copy:是把原列表第一层的内存地址不加区分完全copy一份给新列表故浅copy是只拷贝了第一层,也就是两个列表的id是不同的,但两个列表里面的值的id还是相同例如:id(list1)!=id(list2) 但是id(list1[0])=id(list2[0])对于不可变类型的赋值,产生的新值不影响新表对于可变类型的赋值,产生的新值会影响新的列表。
2023-02-23 11:19:44 29
原创 day 06 笔记
x=y (把y对应的 20 的内存地址重新给了x,并不是把20赋值给了x)变量名的赋值(x=y),还有变量名的传参(print(x)),传递的都是栈区的数据。# 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的。接收用户输入的用户名、年龄、性别,然后选取最优格式化字符串的方式,按照如下。,而且栈的数据是变量名与内存地址的对应关系,或者说是对值的引用。# 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的。堆区:存放的是变量值。
2023-02-23 10:57:15 33
原创 day 06 温故而知新
print('{x}=============='.format(x='开始执行')) # 开始执行******# print('{x:=10}'.format(x='开始执行')) # 开始执行******# print('{x:=^10}'.format(x='开始执行')) # 开始执行******# print('成功的概率 %s%% ' % (97,))# l2=l # 把l的内存地址给l2。
2023-02-23 10:44:20 35
原创 day 06 成员运算符
print("egon" in "hello egon") # 判断一个字符串是否存在于一个大字符串中。# print(not "egon" in "hello egon") # 逻辑同上,但语义不明确,不推荐。# print("e" in "hello egon") # 判断一个字符串是否存在于一个大字符串中。# print(111 in [111,222,33]) # 判断元素是否存在于列表。# print("egon" not in "hello egon") # 推荐使用。
2023-02-23 10:33:27 34
原创 day06 逻辑运算符
2 or 3 > 2 or True) # 偷懒原则。# print(True and 10 > 3 and 10 and 0) # 条件全为真,最终结果才为True。# or:逻辑或,or用来链接左右两个条件,两个条件但凡有一个为True,最终结果就为True,# and:逻辑与,and用来链接左右两个条件,两个条件同时为True,最终结果才为真。# 一:not、and、or的基本使用。
2023-02-23 10:13:04 50
原创 day 06 条件
第一大类:显式bool值:能够明显一眼看出的,如第二大类:隐式bool值:其中0、None、空(空字符串、空列表、空字典)=》代表的布尔值为False,其余都为真。
2023-02-23 10:10:35 22
原创 day 06 可变不可变类型
可变类型:值改变了,id不变,证明改的是原值,所以是可变类型不可变类型:值改变了,id也改变了,证明创建的是新的值,所以没有改变原值,是不可变类型int float str tuple 都是不可变类型 bool不可变list dict 是可变类型。
2023-02-23 10:06:45 33
原创 day 05 笔记
8、用变量的定义说明int、float、str、list、dict、bool类型用于记录何种状态,每种类型。dict是用key对应值,其中key通常为字符串类型,而str类型具有描述性功能。is:判断的是id,id是变量值的身份,所以is称之为身份运算符。list是用索引对应值,索引反映的是位置/顺序。id(18):id是值在内存中的身份证号。2、变量的三大组成部分是?每部分的作用是什么?3、变量名的命名原则、规范、风格。4、变量值的三个特征是什么?6、id相同值是否可以相同?7、id不同值是否可以相同?
2023-02-23 09:59:51 60
原创 【无标题】day 05 作业
'''3、让计算机提前记下egon的年龄为18岁,写一个猜年龄的程序,要求用户输入所猜的年龄。'''5、egon今年为18岁,请用增量赋值计算3年后egon老师的年龄''',然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可''''''8、我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可。'''4、程序从数据库中取出来10000条数据,打算显示到页面中,'''7、请将下面的值关联到它应该对应的变量名上,你懂的''''''6、将值10一次性赋值给变量名x、y、z'''
2023-02-23 09:54:46 47
原创 day05 用户的交互
s传值:后面要跟一个%(),注意:()里面是要进行传的值%s,my age is%s) #只能按前后顺序传值下面这一个是按照字典传值,%(这里面放key)s,同理,后面要建一个字典%{}%(name)s,my age is%(age)s) #可以按照key传值2.2 str(.format):兼容性好 # 按照位置传值# res='我的名字是 {} 我的年龄是 {}'.format('egon',18)
2023-02-22 19:06:42 20
原创 基本的数据类型
print('my name is \'egon\'') \ \ 这两个反斜杠使这两个字符不再具有包含意义。# 作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学校姓名、同一个人12个月的薪资),并可以按照索引指定位置的值。# 'name'='egon' # 语法错误,等号左边是变量名,变量名的命名不能有引号。# 定义:用引号('',"",''' ''',""" """,)包含的一串字符。# x='18' # 由数字组成的字符串,是字符串类型,不是int类型。
2023-02-22 16:00:43 39 1
原创 day 01变量
"""一、什么是变量? 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等二、为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的 详细地说: 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。三、如何使用变量"""
2023-02-22 15:25:51 39 1
转载 day01 计算机的基本知识
软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标。1.1 一个程序的运行与三大核心硬件(cpu、内存、硬盘)的关系 (*****)计算机硬件是死的,计算机硬件的运行都受软件控制,所以说,软件相当于计算机的灵魂。人--------------编程语言------------->计算机。人--------------编程语言------------->计算机。人--------------人类的语言------------>奴隶。
2023-02-22 10:17:59 51
原创 变量的相关内容
一、什么是变量? 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等二、为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的 详细地说: 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。三、如何使用变量
2023-02-20 14:49:32 53 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人