当前位置: 首页 > news >正文

有网站代码 如何建设网站网站服务器搭建

有网站代码 如何建设网站,网站服务器搭建,自己在线制作logo免费u钙网,小程序开发制作教程作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。…
  • 作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。
  • 荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。
  • 跨领域学习,喜欢摄影、弹吉他、咏春拳。文章深入浅出、语言风趣;爱吃必胜客社区创立者,旨在“发现美 欣赏美

  • 🏆 学习系列专栏
    。🏅 Python学习宝库
    。🏅 网络安全学习宝库

在这里插入图片描述

在这里插入图片描述

文章目录

  • ⭐️前言
    • 🌟 做什么
    • 🌟 类型提示举例
      • ☀️实际应用
  • ⭐️Type Hints是鸡肋?
    • 🌟一种是加注释:
    • 🌟更好一点的做法是用docstring来写:
    • 🌟 还有一种写法就是用Type Hint,直接声明参数的类型:
      • ☀️除了可以用在方法中,`也可以用在普通的变量上`:
  • ⭐️Type Hint的作用
    • 🌟 如果是这样,要它有何用?它有两个用处:
  • ⭐️总结:我应该用吗?
    • 🌟 例子:
    • 其他看法
    • 🌟 我的故事

⭐️前言

为什么我leecode官方python提示看不懂"->",":"这些符号是什么意思?
python类型提示(type hint)

🌟 做什么

在刷leetcode或者一些官方源码的时候,经常看到如下字样:

class Solution:def sortList(self, head: ListNode) -> ListNode:

这就是类型提示(type hint)

🌟 类型提示举例

def greeting(name: str) -> str:return 'Hello ' + name
def greeting(name: str) -> str:return 'Hello ' + name

如上,其中name是传入的参数,而:右边的str则是name期望的类型即str,而->则指向期望函数的返回类型

如果不期望有返回值可以直接指向None,如下:

def feeder(get_next_item: Callable[[], str]) -> None:

☀️实际应用

def goo(girlsname:str,tel:int)->bool:if "girlsname=='lisa'"and  "tel==123456":return Truec=goo("lisa",123456)
print(c.__sizeof__(),c)

⭐️Type Hints是鸡肋?

定义一个这样的函数:

def add(a, b): print(a + b)

看签名应该不难猜出,这是做加法的,把参数a和b加起来a和b应该是两个数字,或者两个字符串。但不能一个数字一个字符串。

如果我们的目的就是为了加数字,最好能给一些说明

为了实现这个目的,有两种做法:

🌟一种是加注释:

#把参数a和b相加,a和b必须都是数字。
def add(a, b):print(a + b)

🌟更好一点的做法是用docstring来写:

docstring 网络 文档字符串;文档字串;文档字元串
However, I still cannot work up a great deal of enthusiasm for the function docstring style of parsers.

无论如何,我仍然不能对函数文档字符串风格的解析器具有太多热情。

def add(a, b):'''把参数a和b相加,a和b必须都是数字。'''print(a + b)

🌟 还有一种写法就是用Type Hint,直接声明参数的类型:

#为了简单,这里假设只能处理整数
def add(a:int, b:int) -> int:print(a + b)

Type Hint是Python3.6开始引入的一种特性

通过变量名:变量类型的写法指定参数的类型

通过**->返回值类型**的写法指定返回值的数据类型

☀️除了可以用在方法中,也可以用在普通的变量上

a:int #定义变量a,并指定a是int类型
a = 5
print(a)

⭐️Type Hint的作用

有了Type Hint,就可以做到类型安全了吗?

并不是的,下面的代码仍然能够成功运行:

a:int
a = 5
print(a)
a = 'hello' #把字符串赋值给a,并不会有运行时错误
print(a)

结合我前面讲add函数的脉络,Type Hint的作用和注释是一样的,就是另外一种注释手法而已,并不会Python解释器产生任何影响

🌟 如果是这样,要它有何用?它有两个用处:

1.给代码的阅读者更明确的类型提示,调用代码的时候传入错误类型的可能性会降低,但完全靠自觉

2.有了Type Hints,IDE可以在写代码的过程中就给你一些类型提示,这样可以更顺畅的写出安全的代码

⭐️总结:我应该用吗?

大部分情况下没必要使用。知道就好。
如果写共用的类库,可以考虑使用。仅仅是考虑,也不一定要用。
我的理由是:

人生苦短,我用Python!如果非要夹(Java)里夹气的,你去用Java或者其他的强类型语言好了。
毕竟用了Type Hint之后,代码看起来啰嗦多了,而且也失去了Python动态类型的一些优势。
还有一个理由,不加Type Hint,也可以使用Mypy实现类似的效果
我们来看几个常用的类库,看看它们用不用

🌟 例子:

在这里插入图片描述
在这里插入图片描述

其他看法

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
可以看到List是来源于typing.List,而小写的list来源是class ‘list’
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

🌟 我的故事

python学习之路任重而道远,要想学完说容易也容易,说难也难。 很多人说python最好学了,但扪心自问,你会用python做什么了?
刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。 地图要自己一点一点画出来,就像这样:

================
|				|
|				|
|===============
从此讨厌编程,不想继续学下去。每次作业应付。
算法考试,数据结构考试随便背代码,只求通过。
最后呢?我学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗?
答案变得模糊。
所以我们要从现在开始,学好python,不要再糊弄下去!!!

在这里插入图片描述

http://www.ysxn.cn/news/1137.html

相关文章:

  • 潍坊知名网站建设怎么收费百度官网认证多少钱
  • 京东联盟进一步优化
  • 怎么做监控网站有哪些免费推广网站
  • 外贸网站建设有哪些要求关键词优化怎么操作
  • 遵化建设招标网站源码网站
  • 中山网站建设文化百度图片识别在线识图
  • 网站建设基本概述百度浏览器官网在线使用
  • app开发做网站软件开发需要学什么
  • 网站建设与制作企业杭州seo网站排名优化
  • 有接口怎么做网站武汉百度关键词推广
  • 网站文章做排名营销策略是什么
  • python做简单的网站2021时事政治热点50条
  • 微网站自己怎么做的长春seo结算
  • 公司网站建设进度949公社招聘信息
  • wordpress在线仿站网络营销方法有什么
  • wordpress默认设置页面河北seo推广
  • 告白网站怎么做鸿科经纬教网店运营推广
  • 营销培训公司免费关键词排名优化软件
  • 什么网站自己做名片好免费网站推广
  • 搜狗网站录入营销方案100例
  • 做网站定制的一般什么价位企业网站搜索引擎推广方法
  • 网站开发和美工的区别深圳做网站的公司有哪些
  • 河间做网站百度seo快速
  • 做游戏开箱网站的法律风险外包网
  • 做的好的宠物食品网站网页制作免费模板
  • 做网站的疑问有哪些网络运营推广
  • 网站制作前景哈尔滨新闻头条今日新闻
  • 有可以做推广的网站吗seo服务建议
  • 个人能进行网站开发如何查一个关键词的搜索量
  • 天德建设集团网站seo网站优化教程