老实说,到目前为止今天并没有研究多少Java,也没有进行APP的研究
不过今天开始了Python的第一次学习
(虽然直觉告诉我这门课需要再自己下功夫去找资料学)
## 对于Python来说,x=3并不是为x赋值为3,而是在x的位置存储3所在的地址(用c去讲就是x指向3)
同样的道理,x+=6,x指向9。此时因为没有指向3的变量,所以3就被回收(销毁)了
## >> x = [1,2,3];
此时是开辟了一段连续的空间x,x[0]到x[2]中存放的是1,2,3的地址
而且,下标是一个圈(从1到3,下标是0,1,2;反过来Fong3到1,下标是-3,-2,-1)
## x=3 y=3
此时x和y指向的是同一个3(既x和y中存储的地址相同)
注:只有数字不小于256时
## Python的明明过着与C并无不同——
数字字母下划线,下划线不能做开头,一般情况下拥有下划线的明明拥有特殊的含义
## Python中的数字并没有范围问题,但是浮点数计算可能产生精度问题
## Python中无需指定变量类型
## 十六进制 0x 八进制 0o 二进制 0b(c和Java中都没有专门二进制的换算)
注:是前导零,不是O
## Python支持复数计算,虚部用 J 或者 j 进行区分。如:x=3+2j
## 支持分数
标准库fracions的Fraction对象支持分数
>>> from fracions import Fracion
>>> x = Fracion(3,5) #创建分数3/5
## 数字中间可以使用单个下划线,以提高其可读性。如:1_000_000 20_00_0000_000
## 原始字符串使用 R 或者 r 进行标记,其不转义,但是最后一位不可以 为\
解释: >>> x = "giahcbkhvn\najvin" 输出结果为 giahcbkhvn
ajvin(\n进行了换行转义)
>>> x = R"giahcbkhvn\najvin" 输出结果为giahcbkhvn\najvin
## 不支持不同类型相加
如:>>> 1+1 可以
>>> "wihcn"+"yuaeijn" 可以
>>>"yaoerhf"+1 不可以
## 字典集合不支持和数相乘
>>>[1,2,3] * 2 支持 结果为—— [1,2,3,1,2,3]
(注:设x=[1,2,3],此处为x*2,数值1,2,3依旧只有这三个,只是存储他们地址的从3个变成了6个)
## Python中 1<5>3 表示 1<5 and 5 > 3
## >>> -17%4 结果为 3
>>> 17%4 结果为 -3
标签:下划线,日程,报告,##,najvin,000,Python,giahcbkhvn From: https://www.cnblogs.com/yansans/p/17142302.html