Logo

老爷的幼儿园第二天

24 July 2018

Data Types

    >>> type(1)
    <class 'int'>
    >>> type(2.0)
    <class 'float'>
    >>> type("Hello Dalao")
    <class 'str'>
    >>> type(True)
    <class 'bool'>

int就是整数 float就是有小数点的 str就是string 就是一大堆字。Boolean就简单了 就True或者False 就是1/0 或者on/off 这样子 不要小看这个 这个很有用的。

string你可以用 ‘’ 或者 “” 我个人喜欢”” 因为如果你写一些句子的时候

比如Dalao’s eyes are so pretty

>>> 'Dalao's eyes are so pretty'
SyntaxError: invalid syntax

为什么说出错了呢 因为啊 它以为那个’是closing你第一个’ 如果你用”“就不会有这个问题了 当然你也可以在’之前加个\

>>> "Dalao's eyes are so pretty"
"Dalao's eyes are so pretty"
>>> 'Dalao\'s eyes are so pretty'
"Dalao's eyes are so pretty"
>>> 1+2
3
>>> 1 + "1"
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    1 + "1"
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> 

同样的data type你可以加它们在一起 可是不同的是不行的。

你可以这样子 就和它说这个是type,这个叫casting。就是让它变成某某个type。

>>> "Hello" + str(1)
'Hello1'

String有自己的built-in method 比如len 就是会让你拿到这个string有多长

len("Hello")

这个会给你5。

你也可以assign variable

比如

x = 1
y = "Hello"

这里有些string自己带的method 可以看看。

Arithmetic operators

Comparison operators

这些东西就只能记得 你做久了 就习惯了 反正有点像数学一样。明天更新好了。

话说我妹周末去我表姐那里 我今天才发现她骑脚踏车摔了一跤。和你之前那个一样 在膝盖那里,看到我就想起我们之前的聊天记录。你说你那天很快的起来 拍一拍裙子 回去敷药的时候 就哭爹喊娘的,好痛。 我那个时候就好心疼你 觉得你好勇敢。谢谢你和我分享这个经历。