iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >学习python D1
  • 369
分享到

学习python D1

python 2023-01-31 00:01:14 369人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

shell脚本最擅长移动文件和替换文本,并不适合GUI界面或者游戏开发,python是一种解释型语言,在程序开发阶段可以为你节省大量时间 Python2的用户输入需要用raw_input()而非input() python这种变量本身类

  1. shell脚本最擅长移动文件和替换文本,并不适合GUI界面或者游戏开发python是一种解释型语言,在程序开发阶段可以为你节省大量时间
  2. Python2的用户输入需要用raw_input()而非input()
  3. python这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言.
  4. 在Python中,有两种除法,一种除法是/,/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数;还有一种除法是//,称为地板除,两个整数的除法仍然是整数,因为//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数,无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的.
  5. 有序列表list[可以更改]和tuple(不可更改,可读),tuple定义只有一个元素的列表:tuple(1,),如果是tuple(1)代表是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号
  6. 循环分为两种:for..in 和while

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。dict{  },把数据放入dict的方法,除了初始化时指定外,还可以通过key放入

>>> d['Adam'] = 67
>>> d['Adam']
67

当key值不存在时dict还会报错。dict内部存放的顺序和key放入的顺序是没有关系的,而且dict的key必须是不可变对象(这个通过key值计算位置的算法是哈希算法)

 key是‘ma’,'dir','ws'

d={'ma':99,'dir':88,'ws':5}
d['ff']=8
print(d)

结果为

{'ws': 5, 'ma': 99, 'ff': 8, 'dir': 88}

 7.set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key,set可以看成数学意义上的无序和无重复元素的集合。对于不变对象(如set)来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。

8.函数中有未知部分

def person(name,age,**kw):
    if 'city' in kw:
        pass
    if 'job' in kw:
        pass
    print('name:', name, 'age:', age, 'other:', kw)
person('Jack', 24, city='Beijing', addr='Chaoyang')

结果为

('name:', 'Jack', 'age:', 24, 'other:', {'city': 'Beijing', 'addr': 'Chaoyang'})

9.疑问:

(1)意义是什么

def person(name, age, *, city, job):
    print(name, age, city, job)

(2)不理解

如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了:

def person(name, age, *args, city, job):
    print(name, age, args, city, job)
person('Jack',8, city='Beijing', job='Engineer')

 详见*arg和**kwargs区别

https://blog.csdn.net/doubleicefire/article/details/80058168  这里提到了*args是保存用不上的数据。

Https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000    这是廖雪峰老师的*args的用法

(3)不懂

def person(name,age, **kw):
    if 'city' in kw:
        # pass
        print('pass')
    if 'job' in kw:
        pass
    print('name:', name, 'age:', age, 'other:', kw)
person('hu',8,jobb='fr')
name: hu age: 8 other: {'jobb': 'fr'}

 pass是占位符

--结束END--

本文标题: 学习python D1

本文链接: https://www.lsjlt.com/news/181998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 学习python D1
    shell脚本最擅长移动文件和替换文本,并不适合GUI界面或者游戏开发,Python是一种解释型语言,在程序开发阶段可以为你节省大量时间 Python2的用户输入需要用raw_input()而非input() python这种变量本身类...
    99+
    2023-01-31
    python
  • Python学习
    Python是创始人吉多•范罗苏姆(Guido van Rossum)在1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,而在给自己新创造的计算机语言起名字的时候,由于其是,自于七十年代风靡全球的英国六...
    99+
    2023-01-31
    Python
  • 学习python
    亲爱的朋友:     欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着python越来越流行,资料也越来越多,...
    99+
    2023-01-31
    python
  • Python 学习
    第一次学习python查阅的资料一,熟悉基本在正式介绍python之前,了解下面两个基本操作对后面的学习是有好处的:1)基本的输入输出 可以在Python中使用+、-、*、/直接进行四则运算。11+3*3查看全部10(2)导入模块 使用im...
    99+
    2023-01-31
    Python
  • Python学习:Python form
    从Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。 相对基本格式化输出采用‘%’的方法,format()功能更强大,该...
    99+
    2023-01-31
    Python form
  • python学习笔记--趣学Python
    由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去 画布和画弹球 引入模块 #Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包 from tkinter import * i...
    99+
    2023-01-31
    学习笔记 python Python
  • python学习(day3)
    1、集合的使用:#1、集合的操作: list_1 = [1,4,5,7,3,6,7,9] list_1 = set(list_1)#创建集合 list_2 = set([2,6,0,22,66,8,4]) print(list_1,typ...
    99+
    2023-01-31
    python
  • Python学习day01
    age = 23 count=0 while count<3: guess_age = int (input("My age:")) if age ==guess_age: print("n...
    99+
    2023-01-30
    Python
  • python学习_18
    字典字典是无序的字典的key只能是不可变对象,不能是list dict创建字典创建空字典,并赋值 d = {}d["name"] = "huhongqiang"d["sex"] = "M"d["height"] = 170d{'nam...
    99+
    2023-01-31
    python
  • python学习(8)
    退出双层循环:方式1:try--except try: for i in range(5): for j in range(5): if i==3 and j ==3: ...
    99+
    2023-01-31
    python
  • Python学习-logging
    Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志。logging的日志可以分为debug(),info(),warning(),error()和...
    99+
    2023-01-31
    Python logging
  • python学习:Indentation
    Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错Indent...
    99+
    2023-01-31
    python Indentation
  • python学习--DataFrame
    目录 一、DataFrame对象的创建 1、根据列表创建: 情况1:由二维列表 情况2:由元组tuple组成的列表 情况3:由字典dict组成的列表 情况4:由数组array组成的列表 情况5:由序列series组成的列表 2、根据字典创...
    99+
    2023-10-02
    python 开发语言 pandas
  • Python学习 (1)
    一、基本语法: import 与 from...import 在 python中 用import 或者from...import 来导入相应的模块。 将整个模块(somemodule)导入,格式为:import somemodule 从...
    99+
    2023-01-30
    Python
  • python学习(day4)
    1、装饰器:''' 实现装饰器只是储备: 1、函数即“变量” 2、高阶函数 3、嵌套函数 高阶函数+嵌套函数=》装饰器 ''' import time def timmer(func):     def warpper(*args,**k...
    99+
    2023-01-31
    python
  • Python学习教程(Python学习路线):Python——SciPy精讲
    Python学习教程(Python学习路线):Python——SciPy精讲SciPy 是 Python 里处理科学计算 (scientific computing) 的包,使用它遇到问题可访问它的官网 (https://www.scipy...
    99+
    2023-06-02
  • python-flask学习
    学习了一段时间python之后,因为一些现实要求和个人学习需要,所以开始对flask进行学习。找了一些博客和一本书《Flask Web开发》,书还没怎么仔细看,目前跟着博客学,还是有一些收获。下面将我觉得写的比较好的博客推荐一下。 duk...
    99+
    2023-01-30
    python flask
  • python学习(二)
    #浏览器GET请求,发送的参数有中文时,需要编码再拼接参数发送from urllib import requestimport urlliburl = r"http://www.baidu.com/s"#百度搜索 浏览器userage...
    99+
    2023-01-31
    python
  • python学习----------so
    一、什么是socket?    网络上的两个程序通过一个双向的通信连接实现的数据交换,这个连接的一端称为socket,socket通常也叫做"套接字",用来描述ip地址和端口,是一个通信连的句柄,可以实现不同虚拟机和计算机之间的通信。一般在...
    99+
    2023-01-31
    python
  • python学习(13)
    random.uniform(a,b)随机生成a,b之间的一个浮点数 random.uniform(1,20)1.0130916166719703 习题1:生成[“z1”,”y2”,”x3”,”w4”,”v5”] #coding...
    99+
    2023-01-31
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作