Python (一)

变量

变量_

互动模式下,最后输出的表达式的值会指定给变量 _.
这也意味着当你把Python当作一个桌面计算器应用时,累加性计算会更简便

(在iterm2和pythonanywhere上,该功能测试正常;但Repl.it就会报错)

变量_为只读属性,不可直接赋值。


平方立方计算

 7 ** 3                         // result: 343       7的立方
 7 ** 2                         // result: 49        7的平方
-3 ** 2                         // result: -9        - (3 * 3) = 9
(-3) ** 2                       // result: 9         (-3) * (-3) = 9
 // a ** b : a的b次方

除、取整、取余计算

17 / 3                               // result: 5.666666666666667
17 // 3                              // result: 5    取整
17 % 3                               // result: 2    取余

python除了支持整型、浮点型(float),也支持小数、分数及复杂数字

后缀j

复杂数字:

用后缀j或者J来表示其中虚构的部分(如上图,可理解为一个自变量j的一元表达式)


字符串的转义处理

字符串转义处理

将r置于字符串前面,阻止字符串中的反斜杠 \ 自动转义


多行字符串的输出

使用""" 或 ‘’‘来包裹多行字符串文本,但开始和结尾的包裹要一致

   print('''
    fjosjfweifjwef
    ajfosdjfjsdjif
    fjosdjfijwiejfi
''');

"""多行文本字符串

据说,行尾会自动包含进字符串中。添加反斜杠 \ 可以阻止这一行为

但是并没有实践出来 ‍♀️


字符串拼接

字符串拼接

变量与字符串的拼接要通过 +

prefix = 'py'
prefix + 'thon'           // 'python'

字符串指针

 +-----+-----+-----+-----+-----+-----+
 |  p     y     t     h     o     n  |
 +-----+-----+-----+-----+-----+-----+
 0     1     2     3     4     5     6
-6    -5    -4    -3    -2    -1
word = 'python'                     // 'python'
word[0:2]                           // 'py'
word[:2] + word[2:]                 //'py' + 'thon'  = 'python'
word[:]                             // 'python'

//word[:2] means :取值[0,2)左开右闭区间
//word[2:] means :取值[2,5)左开右闭区间

注意:字符串是不可变的,不能通过

word[2] = 'e'

的方式改变其内容


数组:内容可变的

letters = [1, 2, 3.1, 243, 1]                     // [1, 2, 3.1, 243, 1]
len(letters)                                      // 5
// len() : get length of list

斐波那契数列

斐波那契数列

斐波那契数列:后一个数的值为前两项的和

关键字end

end关键字可避免输出内容换行显示


你可能感兴趣的:(Python (一))