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 相关文章推荐
50行Python代码实现人脸检测功能
Jan 23 Python
Python操作Excel插入删除行的方法
Dec 10 Python
Python 通过调用接口获取公交信息的实例
Dec 17 Python
对Python实现累加函数的方法详解
Jan 23 Python
django最快程序开发流程详解
Jul 19 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
python中re模块知识点总结
Jan 17 Python
python 遍历磁盘目录的三种方法
Apr 02 Python
pycharm debug 断点调试心得分享
Apr 16 Python
在pyCharm中下载第三方库的方法
Apr 18 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
详解js访问对象的属性和方法
2018/10/25 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
国际贸易求职信
2014/07/05 职场文书
会计专业自荐书
2014/07/08 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
刘胡兰观后感
2015/06/16 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python