python学习笔记(第一天)
一:标识符:
1 python中标识符由字母 数字 下划线 组成(但是不能以数字开头)
2 以下划线开头的标识符在python中是有特殊含义的
1>_foo的代表不能直接访问类的属性,需要类提供接口进行访问
2>__foo的代表是类的私有成员
3>__foo__ python中特殊方法专用的的标识 例如: __init__() 代表类的构造器
二:python不使用{}来控制类,函数以及其他逻辑判断,而是用缩进的方式来写模块.必须严格执行
三:python中一般以新行作为语句的结束符,但是我们可以通过使用 \ 这个将一行语句拆分成多行显示([],{}或者()的语句则不需要多行连接符)
四: python中常用 ' " """ 这三种引号来表示字符串
五:python中使用 # 来对代码进行单行注释,若是要多行注释的话,使用 ''' 或 """ 来对代码进行注释
六: python中可以在一行中写多条语句 使用 ; 对语句进行分割
七:python中若是想要在一行中输入结果 两条打印语句用 , 进行分割 print (miles,name)
八:python中的变量赋值不需要进行类型声明,但是每个变量的使用之前必须对其进行赋值,赋值之后该变量才会被创建
count = 123 #整型 在python2.2之后 int 类型溢出后会直接变成long型
miles = 100.0 #浮点型
count = 3e+26J #复数 python支持复数 可以用 count = complex(3,26)来表示
name = '1234567890' #字符串 字符串的下标 左->右: 0->length-1 右->左:-1->length
1>截取字符串 可以用[头下标:尾下标] 来进行 头下标从0开始 尾下标最大值为 length-1
2>name[0:12:2]可以 截取字符串 下标 0-12 间隔为2 的所有字符 结果为 1 3 5 7 9
name[-12:-1:2] 相同的结果
3>print(name *2) 表示 字符串类型输出两次,整型,复数,浮点型则表示 数字乘2
九:python列表 用[]来标识
1>t=[1,'asda',complex(3,26),4,5,6,7,8,9,0] python 列表可以同时存储多种类型的数据
2>[0:12:2] [-12:-1:2] 可以用这个对列表进行截取
3>python列表 加号 + 是列表连接运算符,星号 * 是重复操作
十:python元组 : 元组用()来标识,内部元素用逗号隔开 元组不能二次赋值,相当于只读列表
1>tt=(1.2,'123',123,complex(3,26))
2>print(tt[0:10:2]) ; print(tt[-10:-1:2]) 对元组内容进行截取
3>python元组 加号 + 是列表连接运算符,星号 * 是重复操作
十一:python字典 用 {} 来标识 类似于 JAVA中的map
1>.keys()输出所有的key
2>.values()输出所有的value值
十二:python数据类型转换(待补充)
https://www.runoob.com/python/python-variable-types.html