python变量和简单数据类型

– Practice is better than precept.

一、变量

1.1 定义变量

message = 'Hello, world!'
print(message)
# 运行输出结果
Hello, world!

上面添加了一个名为 message 的变量,每个变量存储了一个值。这里变量存储的值为文本’Hello, world!'。

1.2 修改变量

message = 'Hello, world!'
print(message)

message = 'My name is Python.'
print(message)

# 运行输出结果
Hello, world!
My name is Python.

在程序中可随意修改变量,而Python始终记录最新变量最新的值。

1.3 变量的命名和使用

1.3.1 变量命名

  • 变量名只能包含字母,数字,下划线,可以用字母和下划线开头,而不能用数字开头。
  • 变量名不能包含空格,可用下划线对单词进行分隔。
  • 不要使用Python关键字和函数名做变量名。
  • 变量名应简短且具描述性,慎用I和O,容易被误认为1和0。

1.3.2 变量名误用

message = 'Hello, world!'
print(mesage)
# 运行输出结果
NameError:name 'mesage' is not defined.

名称错误有两种情况:1、使用变量前忘记给它赋值。2、要么输入变量名拼写错误。这里则是拼写错误。

二、字符串

字符串是一系列字符,在python中用引号括起来,可以是单引号或双引号。

2.1 修改字符大小写

name = 'stephen curry'
print(name.title()) # title()作用是将每个单词的首字母都改为大写。
# 运行输出结果
Stephen Curry

先将字符串’stephen curry’储存到变量 name 中,在 print() 语句中先执行name.title()然后再执行print(), 其中变量name后面的 . 为变量执行title()这一方法.

# 将字母全部改成大写和小写
name = 'stephen curry'
print(name.upper()) # upper()作用是将单词每个字母都改为大写。
# 运行输出结果
STEPHEN CURRY

name = 'STEPHEN CURRY'
print(name.lower())  # upper()作用是将单词每个字母都改为小写。
# 运行输出结果
stephen curry

在无法确定用户输入的大小写时,通常使用upper()或lower()进行转换。

2.2 字符串拼接

通常使用 + 来合并字符串

first_name = 'Stephen'
last_name = ' curry'
full_name = first_name + last_name
print(full_name)
# 在无法确定用户输入字母的大小写时,最好使用 title()方法进行输出:
print(full_name.title())

# 运行输出结果
Stephen curry
Stephen Curry

2.3 制表符和换行符

制表符:\t(一般一个制表符等于4个空格)
换行符:\n (使内容另起一行)

name_1 = 'Stephen Curry'
name_2 = 'Klay Thompson'
print(name_1 + '\t' + name_2)
# 运行输出结果
Stephen Curry	Klay Thompson

print(name_1 + '\n' + name_2)
# 运行输出结果
Stephen Curry
Klay Thompson

2.4 删除空白

在字符串中额外的空白通常会使人迷惑。例如,比较两个字符是否相同时,额外的空白可能会造成错误评判。假设一字符串两端都有空格,调用方法strip()进行删除。如只删除字符串一边的空白,可使用lstrip()和rstrip()方法实现删除左/右空白。

name = 'Stephen Curry '
print(name +'!')
print(name.rstrip() + '!')
# 运行输出结果
Stephen Curry !
Stephen Curry!

# 再一次 
print(name +'!')
# 运行输出结果
Stephen Curry !

strip(),lstrip()和rstrip()删除空格只是暂时的,如要永久删除变量空格,则需将删除的结果存回变量中。

name = 'Stephen Curry '
name = name.rstrip() + '!'
print(name)
# 运行输出结果
Stephen Curry!

2.5 字符串语法

字符串中存在一个单引号,则需用双引号引用。例如:

messenger = "Stephen Curry's basketball."

三、数值

整数和浮点数

整数:是正整数、零、负整数的集合
浮点数:带有小数点的数字
运算: 加(+)减(-)乘(*)除(/)幂(**)取整(//)模(%)运算等。

四、数据类型转换

三种数据类型:布尔值、字符串、数值

4.1 通过 bool() 转为布尔值

注意:
1. 空字符串和None转为布尔值返回False;
2. 非空字符串转为布尔值返回True(其中空格、制表符也都是非空字符串)。

4.2 通过 str() 转为字符串

使用 str() 函数将数值型,None或布尔值转为字符串形式。

4.3 通过 float() 和 int() 转为数值

五、完结

— 程序员的孩子,出生的第一句话是?
— Hello, world!

If you feel happy, clap your hands.👏👏👏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值