(四)python数据类型(上)

要注意的地方

在学习python的基础知识之前,我们需要知道python代码在编写中有哪些要需要注意的地方

- 注释

1. 单行注释

Python中使用#表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后

#这是单行注释,写在代码行之上
print("hello World")  # 这是单行注释,写在代码行之后,同样为了保证代码的可读性,建议注释与代码之间保持两个空格

2. 多行注释(块注释)

当注释内容过多,导致一行无法显示时,就可以使用多行注释。Python中使用三个单引号三个双引号表示多行注释。

'''
这是三个单引号的多行注释
'''
"""
这是三个双引号的多行注释
"""

- 代码缩进

一般代码都是通过{}或end来作为代码块的标记,而Python则是通过缩进来进行识别代码块,如:

def sum(a,b):
    sumUp=a+b
    return sumUp
print(sum(2,3))

需要注意的是,虽然Python语法允许代码块随意缩进几个空格,但是位于同一个代码块中的所有语句必须保持相同的缩进,我们一般只使用一个tab。


- 数据类型与变量

- 变量

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,变量名必须是大小写英文数字_的组合,且不能用数字开头。 等号(=)用来给变量赋值。

a = 1  # a为整数
a = "重新赋值" #  a被重新赋值
a_str = "abc" #a_str为一个字符串,且命名方式为下划线式命名
aBool = True # aBool是一个布尔值,且命名方式为驼峰式命名

请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。 Python的标准数据类型我们将在下一章节进行讲解

而在Python中能够直接处理的数据类型有以下几种: int (整数)、float (浮点型)、str(字符串)、bool (布尔值)、空值

- 整数

Python可以处理任意大小的整数,也包括负整数,例如:1,100,-8080,0,等等。

a = 1  #正整数
b = -1  #负整数

- 浮点型

浮点数也就是小数,之所以称为浮点数。浮点数可以用数学写法,如1.23,3.14,-9.01等。但是对于很大或很小的浮点数,则需要使用用科学计数法表示,把10用e替代,例如:1.23×109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

a = 3.14
b = -5.12
c = 1.2e2  #即1.2x10²

- 字符串

字符串是以 ''"" 括起来的任意文本,但是 ''"" 其本身只是一种表示方法,并不是字符串的一部分。 但是如果字符串中包含 ' 时,我们则需要使用转义字符 \ 来进行标识,比如:

a = "abc"
b = "思思念念 abc"
c = "I'm OK!"
d = "I'm \"OK\"! "  #若 " 不通过转义字符进行标识,则会出现字符串中的 " 和包裹字符串的  " 混合
print(a)
print(b)
print(c)
print(d)

打印出来的结果为:

abc
思思念念 abc
I'm OK!
I'm "OK"! 

转义字符 \ 可以转移很多字符,比如 \n 表示换行, \t 表示制表符,显示字符 \ 本身也是需要通过转义字符 \\ 进行表达。 如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为了简化,Python还允许用 r'' 表示”内部的字符串默认不转义

print("I\'m fine")
print("I'm love \n Python")
print('\\\n\\')  #通过 \\ 来表达 \
print(r'\\\n\\')  #r'' 使 ''内部字符串默认不转义

值为:

I'm fine
I'm love 
 Python
\
\
\\\n\\

- 布尔值

一个布尔值只有一个TrueFalse两种值,在Python中也可直接用TrueFalse来表示布尔值(但请注意大小写),也可以通过布尔运算计算出来。

print(True)  #打印True
print(False)  #打印False
print( 2 > 1)  #判断 2 是否大于 1,若大于则打印True
print(len("abc") == 2) #len()函数为计算一个字符串的长度,判断字符串"abc"的长度是否等于3,若是,则打印True。判断是否绝对等于需要使用 == 
print(type(1) == int)  #type()函数是判断数据类型,判断数字1的数据类型是否为int,若是则打印True

结果:

True
False
True
False
True

- 空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊空值

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇