博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习摘要(2)--基本数据类型
阅读量:4946 次
发布时间:2019-06-11

本文共 1238 字,大约阅读时间需要 4 分钟。

  1. python申请存储空间是动态的。变量如同指针一样指向存储空间。多个变量会指向同一个存储空间(节省空间)。当变量改变时,原来的地址单元并不会马上释放。(引用计数自行回收)
  2. c/c++根基性语言,想要什么可以做出来,高性能。
  3. 代码中出现中文的时候要写
#coding=utf-8#--coding:UTF-8--

要不然会报错

  1. 函数定义格式
def add(x,y):    z=x+y    return zres=add(3,5)print res8

函数整体靠缩进,形参不要类型修饰。若无返回值返回None。

  1. 局部变量和全局变量global可以用来修改全局变量。

  2. 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。对于python代码出现的第一行 。
#!/usr/bin/python

其实表示的是是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。

#!/usr/bin/env python

这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。这种写法会去环境设置寻找python目录,推荐这种写法。

  1. 函数
取地址:id(变量)
删除:  del  变量
取类型:   type(变量)
  1. python中,会先分析整个函数体,在定义名字相同时,局部变量在函数里面会覆盖全局变量。
  2. 开发的时候尽量不用全局变量。
  3. 特殊变量
_xxx       from mudule *无法导入__xxx__    系统定义的变量__xxx      类的本地变量
  1. 算数表达式,逻辑表达式,关系表达式。
  2. 位运算
~a     按位取反a << n   a左移n位a >> n   a右移n位a & b    a和b按位与a | b    a和b按位或a ^ b    a和b按位异或
  1. 三个高级数据类型:列表(数组),元组,字典。
alist=[1,2,3,4]

按照数组方式取元素从“0”开始

del alist[]
alist.pop(常量)alist.append(常量)

列表可以存储任意类型,也可以追加列表。

列表的截取,L[1],L[0:5],L[-2]。
列表函数&方法

... ...
  1. 元组:有序的列表,列表可以修改,元组不可以修改。
tuple=const list

元组和列表类似,函数调用的时候,可以保证数据不被修改,元组还可以定义成多维数组。

datatuple=[(2,3),(4,5)]
  1. 字典(类比于键值对)
dict{    "字符串1":value,"字符串2":value,"字符串3":value}

同一个key只能出现一次,字,字符串,元组充当。

转载于:https://www.cnblogs.com/dalegac/p/8599328.html

你可能感兴趣的文章
111CSS3效果:旋转的正方体
查看>>
windebug 与 office Home
查看>>
整理了关于javascript中mouse坐标几段函数
查看>>
Infix to Postfix Expression
查看>>
win7任务栏还原为xp样式
查看>>
html--笔记day03
查看>>
读取短信
查看>>
互质数:欧拉公式
查看>>
AndroidStudio离线打包MUI集成JPush极光推送并在java后端管理推送
查看>>
ASP.NET开发实践系列课程之SQL注入攻击(SQL Injection)
查看>>
快速选择算法/Select 寻找第k大的数
查看>>
nginx comet
查看>>
VC++ utf-8 Unicode GB2312 编码转换
查看>>
ANDROID_MARS学习笔记_S05_003_传感器采样率及属性
查看>>
谈首次软工作业感受_苏若
查看>>
python基础-变量
查看>>
Socket
查看>>
vscode下运行matlab记录
查看>>
懒加载
查看>>
面试问题
查看>>