python基础 - 03 基本数据类型及变量

基本数据类型及变量

基本数据类型: 整型int, 浮点型float, 字符串str, 布尔型bool, 空值None

1.整型:

整数 (包括正整数, 负整数, 零) 123 -123 0

2.浮点型:

浮点数就是小数 1.12 0.14 -1.4 3.1415926 1e10(科学计数法) 1e-2 = 0.01 5+1j(复数)

3.字符串:

字符串是用双引号或者单引号括起来的所有文本信息(包括数字, 字母, 文字)

转义字符: 针对一些特殊的,没有办法直接用文本表示出来的一些字符.在特定的字母或者符号前面加/来表示特殊的字符.

\" ---> " \\ ---> \ \' ---> ' \n ---> 换行符 \t ---> 制表符

"" ---> 空字符串 " "---> 空格 '\0' ---> None(空, 没有)

print('\t春眠不觉晓,\n处处闻啼鸟.\n夜来风雨声,\n花落知多少.')
print('hanbo*^%$#@')
print('\\\'')
print('\0')
print(None)

字符串的常用操作:

(1).获取字符串的长度 len()

print(len('你好啊 *&^%$#'))
print(len(''))
print(len(' '))

(2).将字符串中每个单词首字母大写,单词之间以空格和逗号分割 ''.title()

print('hello, world hanbo'.title())

(3).将字符串中所有的小写字母转换成大写字母 ''.upper()

print('red hanbo'.upper())

(4).将字符串中所以的大写字母转换成小写字母 ''.lower()

print('Hello Python HANBO'.lower())

(5).判断一个字符串是否以指定的字符串开头 ''.startswith('')

print('Hello Python'.startswith('He'))

(6).判断一个字符串是否以指定的字符串结尾 ''.endswith('')

print('hello hanbo'.endswith('bo'))

4.布尔类型:

布尔类型的数据只有两个值: True False (注意:首字母都是大写)

True ---> 真/条件成立 False ---> 假/条件不成立

比较运算返回的数据类型是布尔类型; 判断语句需要返回值是布尔类型的值.

5.空值: None 没有结果的时候就是None

补充:类型转换

(1). str(): 将数据转换成字符串类型(可以将任何类型转换成字符串类型)

print(str(123))

(2). int(): 将数据转换成整型.(如果是字符串,必须是数字字符串)

print(int(12.99898))

(3). float(): 将数据转换成浮点型(整型\整数和小数数字\布尔值True->1.0 False->0.0)

print(float(314))
print(float(-314))
print(float(3.14))
print(float('314'))
print(float('-314'))
print(float(True))      #1.0
print(float(False))     #0.0

(4). bool(): 将数据转换成布尔类型(整型\浮点型 0->False, 非0->True, 所有字符串 \空串->False ,非空串->True, None->False)

print(bool(0))
print(bool(None))
print(bool())
print(bool(False))
print(bool(''))
print(bool(1>2))
print(bool(1))
print(bool(1.2))
print(bool(3>2))
print(bool('hello'))

6.变量:

作用: 是用来存储数据,便于对数据进行操作

声明变量: 直接取名赋值

标识符命名规则: a. 只能由字母、数字、下划线组成,不能以数字开头

​ b. 严格区分大小写 (a和A是两个不同的标识符)

​ c. 如果标识符是由多个单词组成,每个单词之间用下划线隔开(规范)

​ d. 命名要见名之义

​ e. 变量名所有字母小写

​ f. 不能是关键字,或者python系统提供的函数的函数名

 # str类型:
name = 'han_bo'
print(name)
print(type(name))

# int型:
num = 100
print(num)
print(type(num))

# float型:
num1 = 3.14
print(num1)
print(type(num1))

# bool型:
term = True
print(term)
print(type(term))

# None类型:
a = '\0'
b = None
print(a)
print(b)

总结:pyhton是动态语言, 变量声明的时候不用指定变量的类型, 可以赋值任意类型的值. 并且可以改变变量的值, 以及变量的类型.

练习1: 将布尔值转换成字符串保存到一个新的变量中

a1 = str(1>2)
print(a1)

练习2: 在控制台打印'abc *"234\你好"' 再计算它的长度->将首字母大写 ->判断是否以'ab'开头

a = 'abc *"234\\\\你好"'
print(a)
print(len(a))
print(a.title())
print(a.startswith('ab'))

猜你喜欢

转载自blog.csdn.net/hanbo6/article/details/80299179