12.27  换电脑,重装Pycharm,数月未接触电脑,各种不习惯。

小感悟:①我一定不是第一个遇到xxx问题的人,so几乎所有问题都能通过百度解决;②英语重要鸭;③莫得灰心,just try_try

小记:获取文件所在“位置”(如xxx在桌面:所在位置即桌面but!可以根据属性“目标位置”)

12.28  变量命名要谨慎!刚才差点list和class作为变量名

嵌套列表 双重索引 如all_birds[1][0]——第一个列表的第二项 第二个列表的第一项

join()与split()的用法

章四:Python代码结构

if 判断句①后要加冒号:     ②区分=与==  if color=='puce':  ③嵌套关系、符号

True易误写成true(该严谨绝对严谨鸭)

>>> def a_word():  #def 函数名 (参数) :print('app')>>> a_word() #调用函数
app
>>> >>> def a_word():print('app')>>> a_word()
app#无参数但有返回值
>>> def agree():return True>>> if agree():print('yes')
else:print('no')yes>>> #含参函数
>>> def copy(anything):return anything+' ' +anything>>> copy('apple') #注意引号
'apple apple'

1.3 时隔一周(元旦假:差点走向”网红“之路——但靠虚假吃饭实在有违本心。宁可掉发写代码/看论文少赚点^ ^)

章三(列表、字典)课后题

请务必细心鸭!少一个()就挂了

(5)things

>>> things=['mozzarella','cinderella','salmonella'] #创建列表
>>> things
['mozzarella', 'cinderella', 'salmonella']
>>> things[1].capitalize()
'Cinderella'
>>> things
['mozzarella', 'cinderella', 'salmonella']
>>> #将第二个首字母变为大写  以上eg只是貌似实现了首字母大写,但并没在列表改变
>>> things[1]=things[1].capitalize() #注意结尾的()
>>> things[0]=things[0].upper() #第一项变为大写
>>> things
['MOZZARELLA', 'Cinderella', 'salmonella']
>>> s=['DSs','sfasS','dsWD']
>>> #最后一项变为小写——翻转——再把其首字母变为大写
>>> s[-1]=s[-1].lower()
>>> s
['DSs', 'sfasS', 'dswd']
>>> s[-1]=s[-1][::-1]
>>> s
['DSs', 'sfasS', 'dwsd']
>>> s[-1]=s[-1].capitalize()
>>> s
['DSs', 'sfasS', 'Dwsd']
>>> 
>>> e={'dog':'chien','cat':'chat','walrus':'morse'}
>>> e
{'dog': 'chien', 'cat': 'chat', 'walrus': 'morse'}
>>> #查询walrus对应的词
>>> e['walrus']
'morse'
>>> #使用items方法创建法英字典
>>> f={}
>>> for english,french in e.items():f[french]=english>>> f
{'chien': 'dog', 'chat': 'cat', 'morse': 'walrus'}
>>> #打印e的键组成的集合
>>> set(e.keys())>>> def commentary(color):if color=='red':return"tomato"elif color=='green':return'pepper'else:return"I don\'t know "+ color+ '.'>>> #单引号借助转义符\打印出来
>>> commentary(blue)
Traceback (most recent call last):File "<pyshell#142>", line 1, in <module>commentary(blue)
NameError: name 'blue' is not defined
>>> commentary('blue')
"I don't know blue."
>>> #一定注意引号!该有的符号一个不能落!
>>> #位置参数   字典的无序性
>>> def menu(wine,entree,dessert): #entree主菜,dessert甜点return{'wine':wine,'entree':entree,'dessert':dessert}>>> menu('chardonnay','chicken','cake')
{'wine': 'chardonnay', 'entree': 'chicken', 'dessert': 'cake'}>>>
>>> #关键字参数
>>> menu(entree='beef',dessert='bagle',wine='b')
{'wine': 'b', 'entree': 'beef', 'dessert': 'bagle'}
>>> #最简单的加法函数
>>> def jiafa(x,y):z=x+yreturn z>>> jiafa(1,2)
3>>> #不定长的加法(不一定是几个数相加)
>>> # *args理解为一列表格,长度不固定;**kwargs理解为字典,长度不固定(也可用*x  **y等)
>>> def jiafa(*args):sum=0for i in args:sum=sum+iprint(sum)>>> jiafa(1,2,2)
5
>>> jiafa(1,2,3,4)
10
#字典 测试单词
dict={'system':'系统','china':'中国','link':'连接'}
#通过key找value
y=input('输入china的中文意思:')
if dict['china']==y:print('yes')
#通过value找key
z=input('输入系统的英文单词:')
if list(dict.keys())[list(dict.values()).index('系统')]==z:print('yes')#若字典内容未知(在程序运行中获知)
def dict(**kwargs):return kwargsmydict=dict(system='系统',china='中国',link='连接')
x=input('输入单词:')
if x in mydict.keys():print('中文意思',mydict[x])
else:print("找不到")#用户登录程序
def dict(**kwargs):return kwargsuserdict=dict(zxl='123',ywp='12345')#用户名和密码
x=input('输入用户名:')
if x in userdict.keys():y=input("请输入密码:")if userdict[x]==y:print('完全正确')else:print('密码有误')
else:print('用户不存在')

【Python】修行路相关推荐

  1. 墨羽卿画第二章第6节:修行路,修心途

    第6节:修行路,修心途 浅谈修行卅六重,重修锻体筑基石 子卿?这--怎么又来?!这还让不让人睡觉了!(你无需回应,只需听我说.画珞的声音依旧冰冷,但白卿画已经习以为常.)什么事儿啊你又来找我-- 这一 ...

  2. Py修行路 python基础 (九)作用域 函数嵌套 闭包

    名称空间与作用域 变量,函数 分成三种 #内置名称空间  内置函数, 系统函数内部自定义的. python查看内置函数,命令: import builtins dir(builtins) #全局名称空 ...

  3. Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块...

    一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...

  4. python中继承和组合的区别_Py修行路 python基础 (十五)面向对象编程 继承 组合 接口和抽象类...

    一.前提回忆: 1.类是用来描述某一类的事物,类的对象就是这一类事物中的一个个体.是事物就要有属性,属性分为 1:数据属性:就是变量 2:函数属性:就是函数,在面向对象里通常称为方法 注意:类和对象均 ...

  5. python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...

    一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...

  6. Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!

    三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写: 16进制 标志:BH为后缀或是0x为前缀 hex() 转成16进制 元组 跟列 ...

  7. 过年整点花活:Python修仙等级测试【限时版】~ 邻居家的小屁孩可以拿来测试一下......

    人生苦短,我用python 过年了,七大姑八大姨总会拉一些家常,没话找话 但是小屁孩的精力旺盛, 我上次和我堂弟玩,属实是有些招架不住 这次就来整一个修仙等级测试(其实是智力题) 还是限时版嘿嘿~ 来 ...

  8. Py修行路 Pandas 模块基本用法

    pandas 安装方法:pip3 install pandas pandas是一个强大的Python数据分析的工具包,它是基于NumPy构建的模块. pandas的主要功能: 具备对其功能的数据结构D ...

  9. 情感驿站 | 人生若是修行路,红尘处处皆道场

    正所谓小隐隐于林,大隐隐于世,我一直认为真正出世的人,必定先入世. 深山古刹中修行的人,未必有闹市中的一些人那么洒脱的心境,人不可能什么事都没有经历过就突然看透一切,遁入空门. 有人说,有的人从出生到 ...

最新文章

  1. 用低代码平台开发比用IDEA还牛逼吗?
  2. Binary Tree Level Order Traversal II 解题思路
  3. java中的神奇this
  4. ecmall支持php5.3,在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
  5. 微信公众平台消息接口开发(2)
  6. c++的unique函数
  7. 【Python】圆周率的计算
  8. Xposed从入门到弃坑:0x03、XposedHelpers类解析
  9. 易信七夕调查 八成情侣玩转社交软件
  10. html浏览xsd,XSD 简易元素
  11. MacOS Big Sur 11.4 (20F71) OC 0.7.0 / Cl 5135 / PE 三分区原版黑苹果镜像
  12. 【PhpSelenium】2.基本使用
  13. Gambler's Ruin(赌徒破产问题 概率论)
  14. 如何面对高水平的破解组织 谈暴力破解应对
  15. LDF转Excel;LDF转位定义;Excel转LDF;Excel转位定义;MatrixCreat(一)之LIN矩阵详解
  16. 作业5 | AR模型参数的估计
  17. Java方法的分类及使用
  18. iOS-对于把图片渲染成蓝色的修改方法
  19. 信号--频谱--功率谱--能量谱
  20. 云展网教程 | 数据统计功能

热门文章

  1. 11:C语言之求sn=a+aa+aaa+aaaa+......的值
  2. @Transactional 事务注解详解
  3. PhpStrom更改配置文件的路径,重装或更新版本后不用重新配置参数
  4. Matrix Theory(矩阵理论)
  5. 如何把阿里云盘变成本地硬盘
  6. liunx下关于图片、视频截图的处理
  7. 【jQuery小实例】---3 凤凰网首页图片动态效果
  8. selenium firefox 提取qq空间相册链接
  9. Neural Collaborative Filtering(NCF)(a improvement to MF)
  10. 周海汉:Alexa 深入研究