2.1  Python变量

在 Python 中变量不需要事先声明变量名及其类型,直接赋值即可创建各种变量(不要使用关键字为变量名),例如:

>>>x = 4

>>>y = "Hello World!"

注意:内置函数 type( ) 直接返回变量的类型,内置函数 isinstance( ) 可以测试对象是否为指定的类型实例,内置函数 id( ) 可以返回变量的内存地址,例如:

>>>x = 4

>>>type(x)

>>>instance(4,int)

True

>>>instance("Hello World!",str)

True

>>>id(x)

1786683467

2.2  数字

数字属于 Python 不可变的对象,但是有个特别牛逼的一点是,Python 的数字类型可以表示任意大的数指。

Python 数值类型主要有整数,浮点数和复数。整数类型主要有:

(1)十进制整数,如 0,-1,9,123 。

(2)   十六进制整数,使用十六个数字 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 来表示整数,必须以0x开头,例如:0x12,0xcd,0xabcdf  ;

(3)八进制整数,使用8个数字 0,1,2,3,4,5,6,7,8 来表示整数,必须以 0o 开头,例如:0o34,0o25;

(4)二进制整数,只有 0 和 1 来表示整数,必须以 0b 开头 , 例如:0b101,0b1010 。

浮点数也称小数,0.37,2.68,1.2e2,314.15e-2 都是浮点数

Python 中的复数与数学的复数完全一样,用 j 或 J 来表示虚部 。比如:a = 3 + 4j

2.3  字符串

在 Python 中,一般使用 '单引号, 双引号或三引号来界定,并且这三种界定符可以进行嵌套。

字符串可以格式化,例如:

>>>name = "姗姗"

>>>sex = "女"

>>>info = """

...name: %s

...sex: %s

..."""%(name,sex)

print(info)

name: 姗姗

sex :女

2.4  运算符

Python 运算符:

运算符示例

功能说明

x + y

算术加法,列表,元组,字符串合并

x - y

算术减法,集合差集

x * y

乘法,序列重复

x / y

除法

x // y

求整商

- x

求反数

x % y

求余数

x ** y

幂运算

x < y;x <= y;x > y;x >= y

大小比较

x == y;x != y

相等比较,不等比较

x or y

逻辑或

x and y

逻辑与

not x

逻辑非

x in y;x not in y

成员测试

x is y; x is not y

对象实体同一性测试

|,^,&,<>,~

位运算符

&,|,^

集合的交集,并集,对称差集

@

矩阵乘法

2.5  基本的输入输出和模块的导入

在 Python 中,使用内置函数 input() 来接受键盘的输入,input()函数的一般用法为:

x = input("提示:")

这个函数返回用户输入的对象。

Python 的模块的导入用三种方法:

1.import 模块名 [as 别名]

import os

2.from 模块名 import 对象名 [as 别名]

import math import sqrt

3.from 模块名 import * [as 别名]

from random import *

2.6 Python 序列

2.6.1 列表

列表是 Python 内置的可变的有序的内存空间,例如:[1,2,3,4] 就是个列表。

列表常用方法:

方   法

说明

list.append(x)

将元素 x 添加到列表尾部

list.extend(L)

将列表 L 中的所有元素添加到列表尾部

list.insert(index,x)

在列表指定位置 index 添加元素 x

list.remove(x)

在列表中删除首次出现的元素 x

list.pop([index])

删除并返回列表对象指定位置的元素,默认为最后一个元素

list.clear()

删除列表中的所有元素,但保留列表对象

list.index(x)

返回第一个值为x的下标,没有抛出异常

list.count(x)

返回元素 x 在列表出现的次数

list.reverse()

对列表进行原地翻转

list.sort()

对列表进行原地排序

list.copy()

对列表进行浅拷贝

列表创建:

>>>alist = []

>>>blist = [1,2,5]

>>>del alist

列表的成员判定

>>>a = [1,2,3,4,5]

>>>5 in a

True

切片操作

>>>a = [1,2,5,6,8,4,6]

>>>a[3:5]

[6,8]

常用函数

(1)len(列表)返回列表的长度

(2)max(列表)返回列表的最大值

(3)min(列表)返回列表的最小值

(4)zip(列表1,列表2,列表3)将多个列表或元组对应位置的元素组合为元组,并返回包含这些元组的列表

列表推导式

废话不不多说,看实例:

>>>a = [i for i in range(1,10)]

>>>a

[1, 2, 3, 4, 5, 6, 7, 8, 9]

一以上面的实例,可以学会大多数的列表推导式

2.6.2 元组

元组跟列表相似,但是元组的元素不可修改,元组一旦创建,用任何方法都无法修改元素的值

元组的创建与删除

a = (1,2,3,4)

del a

2.6.3 字典

字典是 " 键 - 值 " 的无序可变序列,字典中的每个元素都有 "键"和"值" 。

字典的创建与删除

>>>a = {"1":4,"e":5,"we":"all"}

>>>del a

字典的读取

字典的读取跟列表的有相似指出,字典的 index 就是 字典的 键

>>>a = {"1":4,"e":5,"we":"all"}

>>>a["we"]

all

还有一种 get(键),返回键对应的值,在默认情况下,没有找到返回 None

字典的添加

>>> a = {"1":4,"e":5,"we":"all"}

>>>a["rt" ] = "try"

>>>b = {"re","eew"}

>>>a.update(b)

python中变量不需要事先声明_第二章 Python 变量相关推荐

  1. python中的常量可以修改吗_深入理解Python变量与常量

    变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...

  2. python语言中、用来表示赋值的符号是_第二章Python语言基础知识

    第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...

  3. python中ifelifelse用在什么结构_详解Python if-elif-else知识点

    有的时候,一个 if - else - 还不够用.比如,根据年龄的划分:条件1:18岁或以上:adult 条件2:6岁或以上:teenager 条件3:6岁以下:kid Python if-elif- ...

  4. 2的10次方-1的python表达式_第二章PythonⅠ的基本语法,python,I

    第二章 python基本语法 I 整数 交换两个变量的值 num1 = 10 num2 = 15 ##常规蛇形变换 tmp = num1 num1 = num2 num2 = tmp ##python ...

  5. python中def _init_是什么意思_详细解读Python中的__init__()方法

    __init__()方法意义重大的原因有两个.第一个原因是在对象生命周期中初始化是最重要的一步:每个对象必须正确初始化后才能正常工作.第二个原因是__init__()参数值可以有多种形式. 因为有很多 ...

  6. python中控制代码块逻辑关系_一、Python基础知识

    1.1 Python简介 (1)解释型语言 解释型语言在运行程序的时候才逐行翻译.运行. ①优点: 有良好的平台兼容性,在任何环境中都可以运行(安装了解释器)灵活,修改代码的时候直接修改就可以,可以快 ...

  7. python中哪个函数能生成集合_神奇的python系列11:函数之生成器,列表推导式

    1.生成器 生成器的本质是迭代器. 在python中有三种方式来获取生成器 1.通过生成器函数 2.通过各种推到式来实现生成器 3.通过数据的转换也可以获取生成器 #函数 deffunc():prin ...

  8. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂

    一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...

  9. python中用于循环结构的关键字_详解Python的循环结构知识点

    循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然你可能已经注意 ...

最新文章

  1. oss对象存储服务操作
  2. 天线开路短路检测原理_变频空调通讯电路原理与元件级维修
  3. 欢迎使用Markdown编辑器写博客
  4. 传入一个MapString,Long 返回它按value排序后的结果
  5. 全国高中计算机大赛,2019年含金量最大的中小学全国性竞赛活动——五大学科竞赛...
  6. 【kafka】Failed to allocate.memory within the configed max blocking time
  7. Lotus Domino服务器及其应用系统的高级管理(2)
  8. Android中英文单词录入背诵软件
  9. centos freeradius mysql_CentOS 5.7安装FreeRADIUS 1.1.3+MySQL 5.0.77结合RouteOS
  10. 【Endnote】CNKI E-Study与Endnote 的参考文献题录互导
  11. Python随机生成6位数密码
  12. MP3每一帧的采样个数和采样率如何理解?(神文)
  13. antd-vue 划上表格内容显示气泡框及提示内容
  14. 题解 - 只能吃土豆的牛牛(C++)
  15. 外卖霸王餐返利小程序开发制作功能介绍
  16. [1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
  17. flutter集成Apple第三方登录
  18. 幼儿园手工之自制时钟_幼儿园亲子手工之自制时钟玩教具,这样教孩子时间观念效果才明显...
  19. JCTF 2014 -小试身手
  20. fooview辅助功能 shell_列出所有Bash Shell内置命令的方法示例

热门文章

  1. win7 php mysql扩展名_Win7 配置Apache+PHP+Mysql环境
  2. SAP 电商云 Spartacus UI 的 feature module 设计原理
  3. ABAP 代码中,哪些特殊字符不能用于变量命名?
  4. 如何找到ngrx action匹配的取数据代码 - 谈谈Spartacus Product Carousel控件数据的读取
  5. 微软Azure的access control - IAM
  6. Product Master data in C4C and data exchange with CRM via PI
  7. SAP WebIDE登录时,有时会发生超时现象
  8. where is SAP CRM One Order event callback registered
  9. role cache - set data user parameter - /UI2/CACHE_DISABLE
  10. How OPA addFrame is called