Python自学之路---第一天变量类型
来源:互联网 发布:法国42编程学校申请 编辑:程序博客网 时间:2024/04/27 23:05
这是写给自己的,由于本人是菜鸟,可能错误比较多,如果写有问题也请大家指点,我会改正,谢谢
Python是一种脚本语言,由Guido van Rossum于1989年底发明,
python的应用非常的广:网络编程、游戏、系统编程、图形处理、多媒体应用、数据库编程、数学处理、文本处理等方面;(在网上看的,刚开始学,并不是太清楚具体的应用)
在python里,标识符有字母、数字、下划线组成。
在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
python严格遵守代码缩进,所以编写代码时,请注意代码缩进格式;
python使用多行语句是请用\隔开;
python的注释为#(单行注释)和三个单引号或三个双引号(多行注释);
python是一种动态语言(第一天学,具体还不清楚,以后懂了会回来补全),个人觉得是一种弱类型语言(类似于JavaScript)
python的数据分为五种
1,Numbers(数字)
2,String(字符串)
3,List(列表)
4,Tuple(元组)
5,Dictionary(字典)
各举一例(1代表数字,类似):
1,a=2
2,a="python"
3,a=[1,"python",'java',2.3]
4,a=(1,"python",'java',2.3)
5,a={1,"python",'java',2.3}
接下来稍微讲解下五种数据,
1,数字:
数字这种类型又分为,int型,long型,float型,complex型(复数,个人几乎不用,只是稍微了解一点)
当你指定一个值的时候,开始开辟内存空间,(具体占用多大空间暂时不知道,以后会补全)你改变了它的值就是改变了它的内存空间,
Python使用"L"来显示长整型。
Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
赋值还可以这样写:a,b,c=1,2,3
2字符串
字符串一般是由数字字母下划线组成,和java一样都是从0开始,字符串可以用‘_’,"_",“””_“””,表示的都是字符串;当输出的时候三引号的字符串中有换行的直接换行输出
例如:a="python",b=“””java
ptyhon“””
print (b)
b的输出结果为:
java
ptyhon
b="python"
print (b)#输出结果为:python
print (b[0])#输出结果:p
print (b[2:5])#输出结果:thon
print (b[2:])#输出结果:thon
print (b*2)#输出结果:pythonpython
pring (b+" and java")#输出结果:python and java
print (b[2:8])#会提示错误;
3,列表:
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
列表用[ ]标识。是python最通用的复合数据类型
方法和字符串一样
4.元组:
元组是另一个数据类型,类似于List(列表)。方法和字符串一样,只不过元组不能二次赋值,
5,元字典(选自菜鸟教程):
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。个人觉得和java中的Map集合类似
dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name':'john','code':6734,'dept':'sales'}printdict['one']# 输出键为'one' 的值printdict[2]# 输出键为 2 的值printtinydict# 输出完整的字典printtinydict.keys()# 输出所有键printtinydict.values()# 输出所有值
This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']
- Python自学之路---第一天变量类型
- 自学python之路
- Python自学第一课
- python自学之路-01
- python自学之路-02
- python自学之路-03
- python自学之路-04
- python自学之路-05
- JAVA第二天变量补码进制转换基本数据类型
- python自学第一课:python的安装
- python自学之异常
- python自学之文件
- python自学之字典
- 自学Python之变量
- 自学Python之函数
- Python自学之计算
- Python自学之String
- Python自学之collection
- jQuery日记(3)--jQueryHTML
- fun(int *a, int n, int *odd, int *even)
- jenkins的安装与使用(基于 centos 7)
- swift init()函数总结
- jQuery日记(4)--jQuery遍历
- Python自学之路---第一天变量类型
- 嵌入式在生活中的应用
- jQuery日记(5)--jQuery的Ajax
- 欢迎使用CSDN-markdown编辑器
- SSH远程登录密钥验证授权机制
- java连接数据库的简单概括操作
- Spring项目中The requested resource is not available问题
- [转]mac破解pycharm方法
- Linux系统之lspci命令介绍