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中二维阵列的变换实例
Oct 09 Python
python获取标准北京时间的方法
Mar 24 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Django在win10下的安装并创建工程
Nov 20 Python
Pycharm设置界面全黑的方法
May 23 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
pandas之分组groupby()的使用整理与总结
Jun 18 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python缺失值的解决方法总结
Jun 09 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
php SQL防注入代码集合
2008/04/25 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
Display SQL Server Version Information
2007/06/21 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
python学生管理系统代码实现
2020/04/05 Python
遗传算法python版
2018/03/19 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
查看python下OpenCV版本的方法
2018/08/03 Python
python中可以声明变量类型吗
2020/06/18 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
致全体运动员广播稿
2014/02/01 职场文书
身边的榜样活动方案
2014/08/20 职场文书
村道德模范事迹材料
2014/08/28 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
导师对论文的学术评语
2015/01/04 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL