Python - 1 - 数据类型和变量

Python 基础

  • #开头的语句是注释
  • 当语句以冒号:结尾时,缩进的语句视为代码块,缩进一般用4个空格表示
  • 大小写敏感

整数

整数的表示方式可以是二进制(0b)、八进制(0o)、十进制(0x),当位数较多时,可以使用_分隔。

a = 0x11
b = 0o10
c = 0b10
d = -10
e = 100_0000
print(a, b, c, d, e)

运行结果为:
17 8 2 -10 1000000


浮点型

浮点型的表示方式可以是数学写法1.23,也可以是科学计数法1.23e2123e-4

a = 1.23
b = 1.23e3
c = 123e-4
print(a, b, c)

运行结果为:
1.23 1230.0 0.0123


字符串

字符串可以用单引号’ '或者" "括起来。当使用单引号时,如果字符串中包含单引号,则需用转义字符\表示。同理,当使用双引号时,如果字符串中包含双引号,也需要用转义字符\表示。

a = 'A'
b = "I'm \"ok\""
c = 'I\'m "ok"'
print(a)
print(b)
print(c)

运行结果为:
A
I’m “ok”
I’m “ok”

字符串的特殊语法:

  1. 字符串前加r表示字符串默认不转义:
print('\\\t\\')     #\	\
print(r'\\\t\\')    #\\\t\\
  1. 字符串内部有换行时,除了使用\n,也可以用’’’…’’'表示
print('''1234
56787
45466''')

运行结果为:
1234
56787
45466

注:可在’’’…’’'前加r,表示字符串默认不专一,同第一点。


布尔值

  1. 布尔值只有两种取值:TrueFalse(注意首字母大写!)
    在Python 3.8.6 shell中测试如下:
>>> True
True
>>> False
False
>>> 2>3
False
>>> 2<3
True
  1. 布尔值可做逻辑运算:逻辑与(and)、逻辑或(or)、逻辑非(not)
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> True or True
True
>>> True or False
True
>>> not True
False
>>> not False
True
  1. 布尔值用于条件判断语句中:
price=120;
if price>200:
    print("Too expensive")
else:
    print("Is ok")

空值

None代表空值,和True/False一样,首字母大写。


变量

Python中可以直接使用变量,而不用先定义变量(不像C、C++等语言一样,需要先定义变量,且指定变量的类型)。
Python变量可以反复赋值,并且可以是不同类型的变量。


>>> a=23
>>> print(a)
23
>>> a=3.14
>>> print(a)
3.14
>>> a="string"
>>> print(a)
string

关于除法:

除法有两种:////的结果是浮点数,无论是否整除;//叫地板除,结果是整数,无论是否整除。

>>> 8/2
4.0
>>> 8/3
2.6666666666666665
>>> 8//2
4
>>> 8//3
2

取余:% 即求余数
%

>>> 8%3
2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值