python学习摘要(2)--基本数据类型
2024-09-04 12:13:52
- python申请存储空间是动态的。变量如同指针一样指向存储空间。多个变量会指向同一个存储空间(节省空间)。当变量改变时,原来的地址单元并不会马上释放。(引用计数自行回收)
- c/c++根基性语言,想要什么可以做出来,高性能。
- 代码中出现中文的时候要写
#coding=utf-8
#--coding:UTF-8--
要不然会报错。
4. 函数定义格式
def add(x,y):
z=x+y
return z
res=add(3,5)
print res
8
函数整体靠缩进,形参不要类型修饰。若无返回值返回None。
5. 局部变量和全局变量global可以用来修改全局变量。
- 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。对于python代码出现的第一行 。
#!/usr/bin/python
其实表示的是是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。
#!/usr/bin/env python
这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。这种写法会去环境设置寻找python目录,推荐这种写法。
7. 函数
取地址:id(变量)
删除: del 变量
取类型: type(变量)
- python中,会先分析整个函数体,在定义名字相同时,局部变量在函数里面会覆盖全局变量。
- 开发的时候尽量不用全局变量。
- 特殊变量
_xxx from mudule *无法导入
__xxx__ 系统定义的变量
__xxx 类的本地变量
- 算数表达式,逻辑表达式,关系表达式。
- 位运算
~a 按位取反
a << n a左移n位
a >> n a右移n位
a & b a和b按位与
a | b a和b按位或
a ^ b a和b按位异或
- 三个高级数据类型:列表(数组),元组,字典。
alist=[1,2,3,4]
按照数组方式取元素从“0”开始
del alist[]
alist.pop(常量)
alist.append(常量)
列表可以存储任意类型,也可以追加列表。
列表的截取,L[1],L[0:5],L[-2]。
列表函数&方法
... ...
- 元组:有序的列表,列表可以修改,元组不可以修改。
tuple=const list
元组和列表类似,函数调用的时候,可以保证数据不被修改,元组还可以定义成多维数组。
datatuple=[(2,3),(4,5)]
- 字典(类比于键值对)
dict{
"字符串1":value,"字符串2":value,"字符串3":value
}
同一个key只能出现一次,字,字符串,元组充当。
最新文章
- iOS UITableView , UITableViewController ,UITableViewCell实现全国各省市遍历,选择相应的地区
- UVA 11766 Racing Car Computer --DP
- SPFA算法心得
- oracle VS postgresql系列-行列转换
- MySQL数据库优化技术之SQL语句慢查询定位
- WordPress 主题开发 - (六) 创建主题函数 待翻译
- pthreads多线程数据采集
- Fun with layers
- java路径中的空格问题(转)
- LINUX系统全部参数 sysctl -a + 网络参数设置
- Java基础(十一)常用类总结(一)
- psp个人软件过程需求文档
- Activiti工作流学习-----基于5.19.0版本(5)
- mysql中文显示问号
- Redis持久存储-AOF&RDB
- plsql中文乱码问题方案解决
- noip级别数论?
- 有趣的 box-decoration-break
- Java同步容器
- yum和rpm的区别
热门文章
- Python文本和字符串常用操作
- Apache 错误:httpd: Could not open configuration file
- IDELPHI是一个MIS系统初学者的乐园空间
- 2.2 vivi虚拟视频驱动测试
- rails应用无法读取kafka数据报错Kafka::Error: Failed to find group coordinator
- burp实时获取token
- 第三节 循环链表的Go语言实现
- jquery table 发送两次请求 解惑
- BZOJ1433_假期的宿舍_KEY
- 【BZOJ1564】【NOI2009】二叉查找树(动态规划)