python大牛的成长之路

1.用and语句出现警告 如:elif weight > 60 and weight < 180: //需要简写 60<weight<180,不报警告

2.一行代码过长出现警告 // 可以用\放到你想放的位置

3.名字问题出现警告 如:isDaShenMa

4.开始导入random工具包为灰色 //可能因为没调用里面的属性

5.面试题
a = 2
b = 4
print(a and b) # 输出b 打印a可以看成bool(a),a是有值的,所以bool(a)为True,True and b的话需要看b的真假,才能判断
print(a or b) # 输出a 打印a可以看成bool(a),a是有值的,所以bool(a)为True,True or b的话,a为真,后面就不需要看了

6.ctrl + f10 run的时候应该注意是否是当前的.py文件

7.card_list.append(card_dict) /名片管理项目部分
del find_dict # 使用del只能删除find_dict这个变量,并不能删除card_list里面的内容

8.for a in range(4): # 输出0,1,2,3
print(a)
print(random.randint(0, 4)) # 可以随机到4

9.test_tuple = (1, 2, 3)
test_dict = {“name”: “ss”}
print(“元祖的占位符%s” % test_tuple) // 会报错,列表或者字典用%s占位可以

10.A类继承自一个单例类B,A类自身的属性、方法不能调用

11.类名:大驼峰命名法 函数/变量:数字.字母.下划线

12.list列表除了pop有返回值,其他方法没有返回值,所以不能直接打印方法,如:print(list.append)输出为None, print(str_list.pop(0)) pop方法输出的是被删除的那个元素

13.ubuntu中ifconfig -a只有lo的问题 // 在VMware上方编辑中虚拟网络编辑器设置一下,然后重启即可

14.IndentationError:缩进错误

15.unresolved reference 导入包的问题,未定参考 // 在下面使用模块名拼写错误

16.# 直接写入出现 FileNotFoundError:
# [Errno 2] No such file or directory: ‘hm_05_h函数进阶.py’
# // 原因是路径拼写有误, file = open(file_name, “rb”),没加上文件夹的名字,
# 应该是file = open(old_folder_name + “/” + file_name, “rb”)

17.PermissionError: [Errno 13] 权限不够: '/usr/local/lib/python3.5/dist-packages/PyMySQL-0.8.1.dist-info’或者OSError: [Errno 13] 权限不够: ‘/usr/bin/pip3’
//我要用pip安装一些软件如pymysql,用的是pip3 install pymysql,一直报上面的这种错误,遇到这种问题,可以在命令前加个sudo,在ubuntu下安装要确保先有网

18.new_list = []
user_list = User.query.all()
# print(type(user_list))
for user in user_list:
# 这个字典放在外面定义会导致每次遍历都会把字典更新掉
new_dict = dict()

    new_dict['name'] = user.name
    new_dict['email'] = user.email
    new_dict['password'] = user.password

    # print(new_dict)
    new_list.append(new_dict)

19.pycharm scanning files to index
// 网上的解决办法:in pycharm, go to the “File” on the left top, then select “invalidate caches/restart…”, and press “invalidate and restart”. 貌似没什么用
// 最后解决办法:重启pycharm

20.ValueError: urls must start with a leading slash // 查看路由路径或者创建路由时的url_prefix是否加斜杠/

21.字典中知识点
对列表去重,可用dict.fromkeys(列表).keys(),输出dict_keys类型
dict().setdefault(key, value),相当于对字典中的键值进行修改,若key存在不修改

22.哈希 (hash)简单理解:
Python 中内置有一个名字叫做 hash(o) 的函数
接收一个 不可变类型 的数据作为 参数
返回 结果是一个 整数
哈希 是一种 算法,其作用就是提取数据的 特征码(指纹)
In [7]: hash((1))
Out[7]: 1

In [8]: hash((1,2))
Out[8]: 3713

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值