python 基础学习支线关卡 day1 文章目录python 基础1 环境搭建1.1 anaconda 环境配置:1.2 编译器2. python初体验2.1 input和print3. 其他技能3.1 变量特征和命名规则3.1.1 变量类型3.1.2 变量赋值3.1.3 标准数据类型3.1.4 数字3.1.5 字符串3.1.6 列表3.1.7 元组3.2 注释方法3.3 :的用法3.4 dir()和help()3.5 import 使...
python基础Day6 啥是佩琦 思路:python turtle库,通过画笔在各个方向上移动,作出简单形状,并通过不断penup和pendown来调整方向,最后图像画完以后手动关闭/保存到本地。更多操作参见python turtle 官方文档。# coding:utf-8import turtle as timport timet.pensize(4)t.hideturtle()t.colormode(255)...
python基础主线关卡 day5 文章目录1 file文件a. open打开b. file 对象c. csv文件和excel文件i. csv数据读取ii. 写入csviii. error 2os模块datetime 模块模块内容datetime 类4. 类和对象I. 面向对象ii. 类定义i. 类属性和方法iii.类的专用方法5. 正则表达式i. 正则表达式语法6. re模块i. 编译正则表达式7. http模块1 file文件...
python基础关卡day4 文章目录1. python函数**定义函数****函数调用**参数传递python 函数的参数传递:python 传不可变对象实例传可变对象实例参数与作用域**必需参数****关键字参数****默认参数****不定长参数****匿名函数**Return语句**变量作用域****全局变量和局部变量****global和nonlocal关键字**函数关键字函数的定义函数参数与作用域函数返回值...
python基础关卡3 文章目录1. dict字典a 定义b 创建字典c 访问字典里的值d 修改字典e 删除字典元素f 字典内置函数&方法2. 集合特性创建集合的基本操作i 添加元素ii. 移除元素3 判断语句简单语句组3. 三目表达式dict字典a. 定义b. 创建c. 字典的方法集合a… 特性b 创建c. 方法判断语句(要求掌握多条件判断)三目表达式循环语句1. dict字...
python基础学习关卡day2 文章目录1. 列表a. 标志b. 基本操作i 访问列表中的值ii. 更新列表iii. del()方法iv. pop()方法v. append()方法vi. copy()方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的...
leetcode 计算数组除自己外的元素乘积 leetcode 计算数组除自己外的元素乘积题目:给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。class Solution(object): def productExceptSelf(self, nums): """ ...
Leetcode Day反转字符串中的单词III 字符串相乘题目:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。思路:还是与上次反转类似,这次采用[::-1]的方法。class Solution: def reverseWords(self, s): # 把内容拆开 ans = s.split() # 创建一个空list,然后将答案reverse放...
leetcode 反转字符串 反转字符串题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"] 输入hello输出:["o","l&
leetcode 字符串相乘 字符串相乘题目:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。Example:输入: num1 = "2", num2 = "3"输出: "6"思路:其实这个题解法比较无脑,可能想的特别少。通过例子可以看出,题目要求就是数字1*数字2,等于输出的结果。所以直接eval数字相乘。得出结果。python3...
leetcode 盛水最多的容器 盛水最多的容器题目:给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。思路:参考了官方的解答–双指针方法:这种方法背后的思路在于,两线段之间形成的...
leetcode day2 有效的括号 有效的括号题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。思路:考虑如下情况:空集和奇数个数如果不是按顺序出现的, 派出,例如,右括号先出现的派出a中的元素和b中的最后一个元素一样,那么就pop掉。cla...
leetcode day 3 删除排序组中的重复项 Leetcode 删除排序组中的重复项题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。思路:方法比较笨。如果num [i]与nums[i+1]相同,删除num[i]。class Solution: def removeDuplicat...
Leetcode Day 1两数之和 题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]答题代码pyt...