iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习总结二(python基础
  • 601
分享到

python学习总结二(python基础

基础python 2023-01-31 07:01:13 601人浏览 安东尼

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

摘要

转眼间已经2月份了,python学习总结二进行中ing,今年的目标和打算。。。哎动力哪来,继续吧。 总结上篇 就是 对Python 说包含的东东(字符串,数字,变量,操作符,函数,模块,类,列表,等) 总体简单解释下。 后面详细说明 一.语

转眼间已经2月份了,python学习总结二进行中ing,今年的目标和打算。。。哎动力哪来,继续吧。

总结上篇 就是 对Python 说包含的东东(字符串,数字,变量,操作符,函数,模块,类,列表,等) 总体简单解释下。

后面详细说明

一.语句和语法

话说 PHP shell  python perl  等 语言的语法都是不一样的 看看python的 语法。

1   # 注释的意思 。

2   \n  换行符 。

3   \ 继续 跟linux的 一样。 一行太长 换到下行去 继续进行 。

4   : 缩进相同的一组语句构成一个代码块, if   while def  class等这种复合语句,首行以关键字开始 以:结束 ,下行或者 下多行 组成代码组。

5  ;(分号) 同一行写多个语句 ,python 不提倡这么做。

例如 :  a = 1  ; b  = 2  这样代码很复杂的话可读性太差,所以尽量不要这样。

二 变量赋值

1 赋值符号

 主要的有 = 

其他的则是增量赋值.

>>> anint = 12   #一个整数的赋值.

>>> astring = 'houzaicun' # 一个字符串赋值.

>>> afloat = 3.11   # 一个小数点的值

>>> anotherstring  = "hou"  +  "zai"   +  "cun "   #字符串运算的赋值.

>>> alist = [3.11,-22,"hou",5-3]

>>> print alist
[3.11, -22, 'hou', 2]     #列表赋值.

----------------------------------------------------

>>> a = 1

>>> b = a = a + 1 

>>> a,b

>>> (2,2)                                  #链式赋值

 

>>> a = b = a +1
File "<stdin>", line 1
a = b = a +1
^
IndentationError: unexpected indent
>>> 一定注意顺序。 前面为变量 后面为赋值。

-------------------------------------------------------------------

>>> 1 = x
  File "<stdin>", line 1
SyntaxError: can't assign to literal

数字不能成为变量。

2 增量赋值

增量赋值的符号:

+=    -=    *=    /=    %=    **=   <<=     =>>    &=    ^=   !=

-----------------------------------------------------

>>> y = 2
>>> y = y +2
>>> y
4

>>> y = 8
>>> y = y +10
>>> y
18

  >>> x = 1
>>> x += 1
>>> x
2                      #2种方法

----------------------------------------------------------

>>> m = 13  
>>> m %= 7 
>> m
6

>>> m **= 3
>>> m
216

 #m赋值为13,重新赋值 m= m除 7 后的余数 ,再次为m赋值m=m 的 3次方。

------------------------------------------------------------

>>> all = [3.11, -22, 'hou']

>>> all += [10e7]
>>> all
[3.11, -22, 'hou', 100000000.0]

#列表增值 不适合 -= 等。

----------------------------------------------------------

3. 多重 赋值

 

>>> y = a = b = c = x = 1
>>> y,a,b ,c ,x
(1, 1,1, 1 ,1)      讲整数1 赋值给多个变量。

>>>x = 1

>>> y = a = b = c = x = x +1
>>> y,a,b ,c ,x
(2, 2, 2, 2, 2)  

  将x+1 的结果赋值给多个变量。(x 也成为+1 后的结果了)

多重和增量的结合

 

————————————————————

重新进入代码编辑

>>>x = 1

>>> y = a = b = c = x +1
>>> y,a,b ,c ,x
(2, 2, 2, 2, 1)     将x+1 的结果赋值给多个变量。(X 结果没变与上面的区别)

4  分别赋值

>>> x,y,z = 1,2, 3*"hou"
>>> x,y,z
(1, 2, 'houhouhou')
>>> z
'houhouhou'
>>> x
1
>>> y
2
#将 1· , 2, 3*hou(结果)  赋值给 x ,y,z。

>>>( x,y,z)  = (1,2, 3*"hou")

最好用这种写法。

----------------------------

>>> (x,y) = (1,2)
>>> x,y = y,x
>>> x
2
>>> y
1

#######赋值互换

三 标识符

1标识符是计算机语言中有特别作用的字符串,其中一部分是关键字,构成语言的标识符。这样的是保留字不能用作其他用处,否则会引起语法错误。

 合法的python标识符

①第一个字符必须是字母或者下划线。

②剩下的可以是字符数字下划线。

③严格区分大小写。

不能以其他字符或者数字开头, hoo 不等于Hoo  不等于 HOO;

2 关键字

3  内建

除了关键字 之外,python还有任何一级代码使用的 “内建” built-in  名字集合,这些名字可以由解释器设置或者使用。释然 built-in 不是关键字 ,但是应该当做系统保留 ,不用做其他。

4专用下划线标识符

① 普通的标识符都用小写字母表示

② 类Class变量使用大写开头的字母

③_ xxx    : 私有类de 名称,不能由from module import * 导入,意味着这个定义的类不能被别的类所使用。 

_ _xxx_ _ :系统定义的名称,表示系统特有不能做为自定义变量使用。

_ _xxx      :类中的私有名称,因为下划线对解释器有特别的意义,而且是内建标识符所使用的。所以尽量不要一下划线做为变量名,一般_xxx  被看作私有的,在模块和类外边 不可以使用。当变量是私有的时候,用_xxx  是好习惯,_xxx_ 对python 有特殊意义么。普通变量的时候 尽量避免用这风格。

--结束END--

本文标题: python学习总结二(python基础

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

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

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

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

下载Word文档
猜你喜欢
  • python学习总结二(python基础
    转眼间已经2月份了,python学习总结二进行中ing,今年的目标和打算。。。哎动力哪来,继续吧。 总结上篇 就是 对python 说包含的东东(字符串,数字,变量,操作符,函数,模块,类,列表,等) 总体简单解释下。 后面详细说明 一.语...
    99+
    2023-01-31
    基础 python
  • Python基础学习(二)
    Python函数总结 一、函数的基本用法 1、概念: 函数是对程序逻辑进行结构化或是过程化的一种编程方法,其是组织好的,可重复使用的,用来实现单一,或者相同功能的代码段。 函数提高了应用点的模块性和代码的重复利用率 本质:函数是对功...
    99+
    2023-01-30
    基础 Python
  • Python学习总结(二)----pyt
         继续学习python中,越来越发现python的方便,也找到了一些python与C/C++的一些相同点与不同点。由于我看的书中缺乏编程练习题,我就在想如何能够尽快地熟悉python。由于我一直在参加算法竞赛,所以就想到了用Pyth...
    99+
    2023-01-31
    Python pyt
  • CISP-PTE学习总结之基础练习题(二)
    文章目录 基础题目一:SQL注入0x01 题目要求0x02 解题过程 基础题目二:文件上传突破0x01 题目要求0x02 解题过程 基础题目...
    99+
    2023-10-03
    数据库 sql mysql
  • python基础学习之递归函数知识总结
    目录一、递归函数使用注意点二、递归的效率问题三、递归函数引入四、递归的深度五、通过缓存解决递归限制六、递归函数使用示例一、递归函数使用注意点 递归函数一定要编写终止条件,否则将产生无...
    99+
    2024-04-02
  • Python总结:Python基础(一)
    入门知识拾遗一、作用域对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。123if 1==1:    name = 'wupeiqi'print  name下面的结论对吗?外层变量,可以被内层变量使用内层变量,无法被...
    99+
    2023-01-31
    基础 Python
  • python 基础学习
    #此代码关于python函数调用的理解学习#还不明白这段代码如何实现调用的!!!def apply_twice(func, arg):return func(func(arg)) def add_five(x):return x + 5 p...
    99+
    2023-01-31
    基础 python
  • Python基础学习
    第一个 Python 程序:Hello Worldprint("Hello World!")Python 控制流:if-else, if-elif-else:    if-else 语法:if 判断条件:     执行语句…… else: ...
    99+
    2023-01-31
    基础 Python
  • 【python学习】新手基础程序练习(二
    Ι  继续上一节得内容,这里主要是对各种知识的理解以及如何运用。 一、执行 Python 脚本的两种方式 1.把python执行文件加到计算机的环境变量中,然后新建文件把程序写在新文件里,再通过cmd命令打开命令提示符终端,输入pytho...
    99+
    2023-01-30
    新手 基础 程序
  • python学习-4 python基础-
    条件语句的原理:     2.举个例子:比大小   #!/usr/bin/env python # -*- coding:utf8 -*- a=input("请输入a:") b=input("请输入b:") if a >...
    99+
    2023-01-31
    基础 python
  • python学习-3 python基础-
    1.基础知识 ~后缀名是可以是任意的 ~导入模块时,如果不是.py就会报错 =》》所以尽量后缀名携程.py 2.执行方式 -python解释器 3.   #!/usr/bin/env python          -----------...
    99+
    2023-01-31
    基础 python
  • python学习总结-----pytho
    一、python简介    python 是一种面向对象、解释性的脚本语言,遵循 GPL 协议。语法简单、社区强大、丰富的库支持。又被称为“胶水语言”。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。二、python 安装 win...
    99+
    2023-01-31
    python pytho
  • MySQL学习之基础操作总结
    目录1.库的操作2.表的操作创建表查看表结构删除表修改表1.库的操作 查看当前mysql数据库下默认有哪些库 show databases; 创建一个库 create databas...
    99+
    2024-04-02
  • python 学习总结5
    字符串类型及操作 一、字符串类型的表示   (1)字符串:由0个或多个字符组成的有序字符序列     例如:“请输入带有符号的温度值” 或者‘c’都是字符串   (2)字符串是字符的有序序列,可以对其中的字符进行索引     例如:“请”...
    99+
    2023-01-30
    python
  • Spring5学习之基础知识总结
    目录1.概述2.入门Demo3.源码1.概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、 Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部...
    99+
    2024-04-02
  • python学习-5 python基础-
    1.if的基本语句     if条件:            内部代码块      else:             。。。。。。。。        print(‘。。。。。。。’) 2.if语句支持嵌套   if条件:        ...
    99+
    2023-01-31
    基础 python
  • python 学习总结2
    温度转换问题 一、温度转换   目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。   现需要将按格式输入的摄氏度转换为华氏...
    99+
    2023-01-30
    python
  • python 学习总结1
    计算机与程序设计 一、计算机的概念   1.计算机是根据指令操作数据的设备。   2.计算机主要包括两个功能性一个是功能性另一个是计算性   功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储   可编程性是根据一系列指令自动的...
    99+
    2023-01-30
    python
  • Python学习总结__Day1
    一、Python是一门什么类型语言 1、解释型:一边编译一边执行,劣势是运行速度慢,但通过运用PyPy交互解释器(JIT技术)会让python程序执行速度快很多。优势是可移植性强。 2、强类型:即类型安全类型。除非通过强制转换,否则变量类...
    99+
    2023-01-31
    Python
  • python 学习总结3
    Python蟒蛇绘制 一、实现程序如下 1 import turtle 2 turtle.setup (650, 350, 200, 200)#turtle的绘图窗体turtle.setup(width, height, start...
    99+
    2023-01-30
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作