- 博客(10)
- 收藏
- 关注
原创 Python学习日记 Day10-序列计算问题
remove方法使用列表的remove()方法能够删除列表中首次出现的指定元素,如果列表中不存在该元素则抛出异常。有的时候可能需要删除列表中某一大量重复的数据,我们很容易就会想到列表的remove()方法,例如:x=[1,2,1,2,1,2,1,2]y=[1,1,2,1,2,1,2,1,1,1,2]for i in x: if i==1: x.remove(i)print("List_1=",x)for i in y: if i==1: y.
2021-11-29 16:11:47
155
原创 Python学习日记 Day9 -组合元素、短路运算
for i in range(4,1,-1) 同样不包括1math.hypot 返回欧几里德范数 sqrt(x*x + y*y) 计算直角三角形的斜边长集合中的元素不可重复,必须是固定数据类型才能作为集合元素,自动忽略重复元素判断方法:能否进行哈希运算() 将任意二进制数在另一个数据维度映射为短的二进制应用:判断成员关系,去重,删除 数据元组(tuple):不可改变a='1','2','3'列表(list):可任意改变a=['1','2']存在列表a,用b=a,相等于
2021-11-01 15:33:56
335
原创 Python学习日记 Day8-print输出带空格问题、Hanoi塔、
print输出带空格问题今天在用print(a,b,c)同时输出变量a、b、c的时候发现输出结果默认在变量间加了空格:a b c经查找资料后发现该方法没法去掉空格,于是改用print(a+b+c)即可。注意当a、b、c为数字时应先str()方法转化。大小写转化问题请编写程序,首先统计输入字符串中的大写字母,小写字母的个数, 然后将输入的字符串中,大写字母转换为小写字母,小写字母转换为大写字母。 程序输出两行内容: 第一行为大写字母小写字母的个数(空格分隔); 第二行为输入字符串大小.
2021-10-18 14:38:22
2425
原创 Python学习日记 Day7 -常用Unicode码、羊车门问题、辗转相除法
常用Unicode编码这题没什么难度,就是涉及到常用字符的Unicode编码问题。A~Z:65~90a~Z:97~122(Python)空格:320~9:48~57Note:ord()函数在Python3.0返回的都是Unicode编码,在Python2.0时是ASCII码,由于ASCII码和Unicode码在0~127表示的字符相同,所以不用担心两者转换的问题。(标准ASCII码:128个字符)羊车门问题正好最近在看概率论,题目不难。代码写的有点繁琐,但是思路非常简
2021-10-07 22:31:40
172
原创 Python学习日记 Day6-同时输入多个变量、join方法输出变量、列表、进制转换器
同时输入多个变量,以逗号分隔a,b=input().split(',')如果想统一输入变量的格式,还可应用map()函数。a,b=map(int,input().split(','))输出列表,输出结果间以逗号分隔难点在于最后一个输出的值末尾不能有逗号,可以运用join()函数实现。join()方法:返回通过指定字符连接序列中元素后生成的新字符串。append()方法:将目标元素加入到列表末尾。extend()方法:将目标列表分别加入到列表末尾。以输出三位数水仙花数为
2021-10-06 16:00:02
673
原创 Python学习日记 Day5-原码、反码、补码、取整函数、天堂地狱
一、原码、反码、补码概念原码是计算机机器数中最简单的一种形式,数值位就是真值的绝对值,符号位为“0”时表示正数,符号位为“1”时表示负数,原码又称带符号的绝对值。 反码和补码的由来参见如下链接原码 反码 补码 概念 原理 详解 [MD] - 白乾涛 - 博客园 (cnblogs.com)计算方法 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码。正数的反...
2021-10-04 13:53:43
506
原创 Python学习 Day4-回文数、天天向上、田字格、库的安装
t=input('Enter')while t not in ['n','N']: if t[::]==t[-1::-1]: print("yes") else: print("no") t=input('Enter')done() 此代码理论上可以判断任意位数的回文数,思想是把数字当成字符串来处理,如果这个数字从前往后和从后往前每个数字都一模一样,那么就是回文数。我自己觉着代码还挺简洁的。虽然我觉得这个说法很扯,但是还...
2021-09-23 17:52:35
176
原创 Python学习日记 Day3-运算优先级、Math库、字符串处理
运算优先级1.先运算两个3**2,于是变成30-9+8//9*10,然后就是简单的四则运算。//的优先级和*、/一样。结果是212.%的优先级和*、/、//一样。于是变成3*16/8%5,结果是1.0(陷阱!结果变成浮点数了,不是1)3.涉及到结合性的问题,Python 中大部分运算符都具有左结合性,也就是从左到右执行;只有 ** 乘方运算符、单目运算符(例如 not 逻辑非运算符)、赋值运算符和三目运算符例外,它们具有右结合性,也就是从右向左执行。于是先计算2**3,再计算2**8,结果是
2021-09-23 16:20:13
1062
原创 Python学习日记 Day2-同心圆、无角正方形、六角形、正方形螺线
今天看到第二章了,写点课后习题练练手。无角正方形、六角形、正方形螺线。图上有自己的笔记,就懒得擦掉了。刚开始的想法是用笔画为单位,后来发现思路错了,应该是把一条边作为单位。from turtle import *for i in range(4): penup() fd(50) pendown() fd(100) penup() fd(50) left(90) ...
2021-09-21 00:44:43
887
原创 Python学习日记 Day1
写在前面大一学了C语言和计算机网络,很多时候都是面向CSDN编程和找资料...这学期选了Python,突发奇想自己也应该在这平台上写点啥,一是督促自己好好学习,二是给自己留个纪念。至于启发别人什么的我就不奢望了。 遇到疫情无法返校,只好拿着舍友给的电子版教材啃。再过几分钟就是环福建庆祝的中秋佳节了,码点这两天学的东西知识点kill一下时间。一些知识点1.编译:执行效率高(速度快),体积小解释:兼容性强2.print(“{:.2f}”.format(变...
2021-09-21 00:01:09
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人