【Python】修行路

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+y
	return z

>>> jiafa(1,2)
3


>>> #不定长的加法(不一定是几个数相加)
>>> # *args理解为一列表格,长度不固定;**kwargs理解为字典,长度不固定(也可用*x  **y等)
>>> def jiafa(*args):
	sum=0
	for i in args:
		sum=sum+i
	print(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 kwargs

mydict=dict(system='系统',china='中国',link='连接')
x=input('输入单词:')
if x in mydict.keys():
    print('中文意思',mydict[x])
else:
    print("找不到")


#用户登录程序
def dict(**kwargs):
    return kwargs

userdict=dict(zxl='123',ywp='12345')#用户名和密码
x=input('输入用户名:')
if x in userdict.keys():
    y=input("请输入密码:")
    if userdict[x]==y:
        print('完全正确')
    else:
        print('密码有误')
else:
    print('用户不存在')

	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值