python的变量和简单数字类型详解


Posted in Python onSeptember 15, 2021

1. 变量

  • 每个变量都存储了一个值
  • 在程序中可以随时修改变量,但Python将始终记录变量的最新值
message = "Hello Huang ZB!"
print(message)
message = "Goodbye Huang ZB!"
print(message)

1.1 使用变量名时避免命名错误

查看Traceback明白错误

message = "Hello Huang ZB!"
print(mesage)

2.字符串

Def:字符串就是一串字符。双引号、单引号都可表示

2.1 修改字符串大小写的方法

name = "huang zhibin"
print(name.title())            #title()函数作用:将每个单词首字母改为大写

Huang Zhibin

其他方法:

name = "huang zhibin"
print(name.title())   #title()函数作用:将每个单词首字母改为大写
print(name.upper())   #upper()函数作用:将字符串内容全部转换为大写
print(name.lower())   #lower()函数作用:将字符串内容全部转换为小写

Huang Zhibin
HUANG ZHIBIN
huang zhibin

2.2 合并字符串

方法:拼接

first_name = 'huang'
last_name = 'zhibin'
full_name = first_name + ' ' + last_name
print('Hello, ' + full_name.title() + '!')    #这个 + 不可或缺

Hello, Huang Zhibin!

2.3 使用制表符或换行符来添加空白

  • 在字符串中添加制表符,使用 \t (也可以理解为进位符)
print("python")
print("\tpython")             # \t 表示制表符

python
python

在字符串中添加换行符,使用 \n

print("Languages:\nPython\nC\nJavaScript")       # \n 表示换行符

Languages:
Python
C
JavaScript

同一字符串中可以同时包含制表符和换行符 字符串" \n\t ": 让python换到下一行

print("Languages:\n\tPython\n\tC\n\tJavaScript")

Languages:
Python
C
JavaScript

2.4 删除空白

  • python能够找出字符串开头和末尾多余的空白,为确保开末尾无空白,使用方法 rstrip()
  • 为确保开开头无空白,使用方法 lstrip()
  • 同时剔除字符串两端的空白,使用方法 strip()
information = '    人生苦短,我学python    '
print(information.rstrip())
print(information.lstrip())
print(information.strip())

​ 人生苦短,我学python

人生苦短,我学python #右边空格依然存在!

人生苦短,我学python

2.5 使用字符串时需要避免语法错误

再修改程序时语法错误也是一个重要的检查指标

3. 数字类型

3.1 整数

>>> 2+3
5
>>> 5-6
-1
>>> 4*5
20
>>> 36/6
6.0
>>> 3**2
9
>>> 2+2**2
6
>>> (2+2)*2
8

3.2 浮点数

>>> 0.2+0.3
0.5
>>> 0.2-0.3
-0.09999999999999998

保留两位小数

print ('{:.2}'.format(变量))

3.3 复数

>>> 2+6j
(2+6j)
>>> (2+6j).real
2.0
>>> (2+6j).imag
6.0

3.4 使用函数str()避免类型错误

age = 21
message = "Happy " + str(age) + "rd Birthday!"     #将非字符串值转化为字符串
print(message)

Happy 21rd Birthday!

4 .注释

单行注释

#

多行注释

‘''

注释不能嵌套!!!!!​

5 .python之禅

>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
python开发中module模块用法实例分析
Nov 12 Python
Python模拟登录验证码(代码简单)
Feb 06 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
图解Python变量与赋值
Apr 03 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
python生成九宫格图片
Nov 19 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
详解python中sort排序使用
Mar 23 Python
Python字符串的常见操作实例小结
Apr 08 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python3图片文件批量重命名处理
Oct 31 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
深入浅析Django MTV模式
python 进阶学习之python装饰器小结
Sep 04 #Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 #Python
关于python爬虫应用urllib库作用分析
解决pycharm下载库时出现Failed to install package的问题
关于python类SortedList详解
Sep 04 #Python
Python3.8官网文档之类的基础语法阅读
Sep 04 #Python
You might like
利用static实现表格的颜色隔行显示
2006/10/09 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
jQuery.holdReady()使用方法
2014/05/20 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
Javascript的this用法
2017/01/16 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
计算机专业优秀大学生自我总结
2014/01/21 职场文书
高中综合实践活动总结
2014/07/07 职场文书
人与自然观后感
2015/06/16 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
PHP设计模式(观察者模式)
2021/07/07 PHP
利用js实现简单开关灯代码
2021/11/23 Javascript