python字符串、变量、数据类型

变量

在python中,变量不需要定义

message = 'hello world!'
print(message)

hello world!

变量的命名与使用规则

  1. 由数字、字母、下划线组成,但不能以数字开头
  2. 变量名中不能包含空格
  3. 不能将python中的关键字和函数名作为变量名
  4. python中是区分大小写的,变量名中尽量使用小写

字符串

在python中,用引号引起的即使字符串,可以用单引号也可以用双引号
练习:将字符串以首字母大写、大写、小写的方式输出

message = 'I love python'
print(message.title())
print(message.upper())
print(message.lower())

I Love Python
I LOVE PYTHON
i love python

f字符串
在python3.6版本中引入的

first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
print(f"hello, {full_name.title()}")

hello, Ada Lovelace

制表符:\t 占4个字符
换行符:\n

message = "hello world"
print(message)
print(f"\t{message}")
print(f"\n{message}")

hello world
	hello world

hello world

剔除空白
练习:剔除字符串前面、后面、两边的空白

message = " hello world "
print(message.rstrip()) # 剔除后面空格 
print(message.lstrip()) # 剔除前面空格
print(message.strip())  # 剔除两边空格

 hello world
hello world 
hello world

数据类型

  1. 整数:可支持加减乘除运算,乘方是**
  2. 浮点数:所有带小数点的数,两个整数相除,结果为浮点数;整数和浮点数运算结果也为浮点数
  3. 布尔类型:True为1,False为0
  4. 字符串类型:单引号、双引号均可 用三引号可实现不同行

使用 type()函数查看数据类型

f1 = True
print(f1,type(f1))

True <class 'bool'>

使用以下方法实现类型转换

f1 = 32
print(f1,type(f1))
print(float(f1),type(float(f1)))

32 <class 'int'>
32.0 <class 'float'>

练习:同时给多个变量赋值

n1,n2,n3 = 1,2,3
print('n1','n2','n3')
print(n1,n2,n3) # 区分是字符串还是数,什么时候用加引号什么时候不用

n1 n2 n3
1 2 3

你可能感兴趣的:(python基础,python)