Python教程——变量和基本数据类型

Python教程——1.2变量和基本数据类型

本篇介绍变量存储与有关数字、字符串的基本数据类型

变量

定义
  • 存储量且可以进行修改的量称为变量

  • 每个变量都存储了一个值——与变量相关联的信息

代码:

$ test.py
>>> message = "Hello World"
>>> print(message)

输出:

Hello World

​ 以上表示在test.py文件中,定义message为变量,存储的值为“Hello World”,输出message所对应的值

规则
  • 变量名可以字母或下划线打头,但不能以数字打头
  • 变量名不能包含空格,但可以使用下划线来分隔其中的单词
  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词
  • 变量名应既简短又具有描述性

Traceback的作用

  • 程序无法成功运行时,解释器会提供一个traceback
  • traceback是一条记录,指出解释器尝试运行代码时,在什么地方陷入了困境

代码:

$ test.py
>>> message="hello world"
>>> print(mesage)
Traceback (most recent call last):
  File "test.py", line 2, in <module>
NameError: name 'mesage' is not defined

以上test.py文件中定义了message变量,而在输出时,mesage未定义,因此在运行后,traceback指出出现的问题在第2行中,错误的类型是mesage未定义

字符串

定义
  • 字符串就是一系列字符
  • 在Python中,用引号引起的都是字符串,其中引号可以是单引号,也可以是双引号
'this is the world'
"this will be the world"
"'python' is the best computer language"
'He is saying,"I am right."'

在python中,单双引号的灵活运用能够在字符串中包含引号和撇号

使用字符串的方式
方法参数作用
title()将每个单词的首字母改为大写
upper()将字符串改为全部大写
lower()将字符串改为全部小写
rstrip()剔除字符串结束的空白
lstrip()剔除字符串开头的空白
strip()同时剔除字符串两端的空白

代码:

$ test.py
name = "Hello World!"
print(name.upper())

输出:

HELLO WORLD!
  • 以上介绍了有关方法的使用:变量+’.’+具体方法
  • 所有的方法如果不赋值,只是临时性的,不具备修改变量的功能
字符串的连接
  • 在Python中,使用“+”即可连接字符串
空白
  • 空白指任何非打印字符,如空格、制表符和换行符等
空白转义及含义
转义字符中文
’ ’空格
‘\t’水平制表符
‘\n’换行
‘\r’回车
‘\f’换页
‘\v’垂直制表符

删除空白字符参考:https://blog.csdn.net/sinat_38682860/article/details/101359728

数字

数字类型
  • 整数:不具有小数点的数据
  • 浮点数:带小数点的数字,注意:浮点数的运算小数位数是不稳定的
  • 在输出时,需要使用str(num)将数字类型转化为字符类型,不然可能会出错
运算
  • Python可以直接运行运算

  • Python中的运算支持运算次序,根据运算符号的优先级进行

算术运算符
运算符描述
+加——两个对象相加
-减——两个数相减
*乘——两个数相乘
/除——一个数除以另一个数
%取模——返回除法的余数
**幂——返回一个数对另一个数的幂
//整除——返回商的整数(向下取整
赋值运算符
运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符

更多运算符形式参考:https://www.runoob.com/python/python-operators.html

注释

  • 注释的表示:Python是不会理会"#"后面所有的内容
  • 注释的作用:对向阅读代码的人展示代码块的作用

后续的代码输出都会在末尾以注释的形式进行,并有困难代码的注释说明以便学习阅读

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值