热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python入门——变量与数据类型

变量与数据类型变量注意:语句末不需要加分号。messagehellowpythonworldprint(message)记住了print变量是不用加“”双

变量与数据类型


变量

注意:语句末不需要加分号。

message = "hellow python world"
print(message)

记住了print 变量是不用加“”双引号的,而且没有双引号的空格是无效的

字符串


修改字符串的大小

1.title() 会将空格后的每个首字母变大

name = "shi jia hui"
print(name.title())

2.upper()会把字符串都变成大写

name = 'shijiahui'
print(name.upper())

3.lower()会把字符串都变成小写

name = 'SHIJIAHUI'
print(name.lower())

name后面的句点(.)是让python对变量执行title()的操作。那么

name = 'SHIJIAHUI '
name.lower()
print(name)
#不会发生改变,因为它虽然对name变量进行了操作,却没有储存起来
#正确操作
name = name.lower()
print(name)
#替换掉原来的name

有些时候,需要提供额外的信息来操作,这样会将信息写入括号中

但现在不需要

合并字符串

+""+

first_name = 'ada'
last_name = 'lovelace'
full_name = first_name +""+ last_name
print(full_name)

也可以直接在print里面操作

first_name = 'ada'
last_name = 'lovelace'
print(first_name+""+last_name)

其实直接用加也可以

first = 'hi'
last = 'tomaro'
full = first + last
print(full)

print('hi'+'tomoro')

添加空白

空白\t

print('python')
print('\tpython')

换行\n

print('language:\npython\nC\njava')

删除空白

**rstrip()**只消除末尾的空白,中间的空白不负责

language = 'python '#空格在此
hey = language.rstrip()#消除空格
print(hey)
print(language)

**lstrip()**消除字符串前端

**strip()**消除字符串前后两端

数字


整数

加减乘除

python会直接显示结果

2+3 #5
3-2 #1
2*3 #6
3/2 #1.5

3/2会自己类型转换为浮点数,当然在python2 中还是不能这样子的,会变成1

两个乘号是乘方运算

3**2 #9
3**3 #27

浮点数

有时候小数位数可能是不确定的

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

类型错误由于python里没有声明变量类型的习惯

所以这里用str()来把非字符串值表示为字符串

注意了这里不再是**age.str()**了,为什么?

age = 23 #这里的23是字符串还是整数
message = 'happy' + str(age) +'rd birthday'
print(message)

那么怎么把计算的值输出

age = 13+26
print(str(age))

注释

用**#**来注释

#仅注释单行
是不是


推荐阅读
  • 本文详细介绍了如何在本地环境中安装配置Frida及其服务器组件,以及如何通过Frida进行基本的应用程序动态分析,包括获取应用版本和加载的类信息。 ... [详细]
  • 本文详细介绍了如何利用 Python 语言从文本文件中读取数据,并将其存储为字典格式,涵盖多种实用技巧和示例代码。 ... [详细]
  • 近期在研究Java IO流技术时,遇到了一个关于如何正确读取Doc文档而不出现乱码的问题。本文将详细介绍使用Apache POI库处理Doc和Docx文件的具体方法,包括必要的库引入和示例代码。 ... [详细]
  • 深入解析JavaScript中的this关键字
    本文详细探讨了JavaScript中this关键字的具体指向及其在不同场景下的应用,通过实例和图表帮助读者更好地理解和掌握这一核心概念。 ... [详细]
  • 构建Python自助式数据查询系统
    在现代数据密集型环境中,业务团队频繁需要从数据库中提取特定信息。为了提高效率并减少IT部门的工作负担,本文探讨了一种利用Python语言实现的自助数据查询工具的设计与实现。 ... [详细]
  • 本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ... [详细]
  • 本文详细介绍了如何使用 Python 编程语言中的 Scapy 库执行 DNS 欺骗攻击,包括必要的软件安装、攻击流程及代码示例。 ... [详细]
  • 本文详细记录了一位求职者在搜狐进行的两次面试经历,包括面试的具体时间、面试流程、技术问题及个人感受。通过本次面试,作者不仅获得了宝贵的经验,还成功拿到了搜狐的录用通知。 ... [详细]
  • 本文介绍了如何通过创建自定义 XML 文件来修改 Android 中 Spinner 的项样式,包括颜色和大小的调整。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 本文探讨了如何在Python 2.7中通过for循环将列表中的特定列从字符串类型转换为整数类型,特别是当这些列包含数值时。 ... [详细]
  • 详解MyBatis二级缓存的启用与配置
    本文深入探讨了MyBatis二级缓存的启用方法及其配置细节,通过具体的代码实例进行说明,有助于开发者更好地理解和应用这一特性,提升应用程序的性能。 ... [详细]
  • 使用Pandas DataFrame探索十大城市房价与薪资对比
    在本篇文章中,我们将通过Pandas库中的DataFrame工具,深入了解中国十大城市的房价与薪资水平,探讨哪些城市的生活成本更为合理。这是学习Python数据分析系列的第82篇原创文章,预计阅读时间约为6分钟。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
author-avatar
沙楽33
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有