栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python变量和简单数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python变量和简单数据类型

– Practice is better than precept.

目录
  • 一、变量
    • 1.1 定义变量
    • 1.2 修改变量
    • 1.3 变量的命名和使用
      • 1.3.1 变量命名
      • 1.3.2 变量名误用
  • 二、字符串
    • 2.1 修改字符大小写
    • 2.2 字符串拼接
    • 2.3 制表符和换行符
    • 2.4 删除空白
    • 2.5 字符串语法
  • 三、数值
    • 整数和浮点数
  • 四、数据类型转换
    • 4.1 通过 bool() 转为布尔值
    • 4.2 通过 str() 转为字符串
    • 4.3 通过 float() 和 int() 转为数值
  • 五、完结

一、变量 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.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号