当前位置: 首页 > java >正文

第二章:变量与简单数据类型

1.变量

1.1 变量的定义

变量名 = 变量值

ps:

如果要使用变量必须先创建变量(同java)

等号左右建议有空格

eg:

name = 'zhangsan'age = 1

如果是多个变量相同:

name1 = name2 = name3 = "张伟"
print(name1)
print(name2)
print(name3)

如果是多个变量值不同,元组赋值

age1, age2 = 1, 2
print(age1, age2)

1.2 变量的修改

创建变量后,可以对变量进行重新赋值

year = 2021
print(year)
year = 2024
print(year)

如果是不同类型的赋值

money = "10元"
money = 10
print(money)

正常是可以打印的(java中不允许)

总结:不同类型的变量可以进行赋值和修改,与类型无关

2.常量

程序在运行过程中不会改变的量称之为常量

python中没有专门的常量类型,一般常量约定俗成为大写就是代表的常量

变量和常量的命名:

1.一般每个单词都用小写

2.多个单词用 " _ " 进行分隔

eg:

first_name 

3.小驼峰:

        firstName

4.大驼峰

        FirstName

        一般是有数字/英文和下划线组成

        不用数字开头

        不同与关键字重名

关键字汇总:

变量的数据类型:

        在python中,定义变量是不需要指定类型的。

        可以使用type和isinstance进行测试和判断数据类型

age = 1
print(type(age))
print(isinstance(age, int))

3.数据类型

python的数据类型:

整型、浮点型、复数、布尔型、字符串、列表、元组、集合、字典

3.1 整型

python可以处理任意大小的整数,包含负整数

num = input("请输入一个整数: ")
num = int(num) + 10
print("得到的结果:" , num)

3.2 浮点型

由整数部分和小数部分组成:

        运算可能会存在四舍五入的误差

num1 = 0.1
num2 = 0.2
print(num1 + num2)

四舍五入的函数:

round(number, ndigits)

如果需要向上或者向下取整可以导入三方库:

n1 =1.23
n2 =2.12
print(n1 + n2)print(round(n1 + n2, 1))import mathn = n1 + n2print(math.ceil(n))
print(math.floor(n))

3.3布尔型

布尔:

        只有True和False两个值(Java中:true/false)

作用:

        用来判断真假

在python中,能够解释假的值有:

        None, 0, 0.0, False, 所有的空集合(空列表、空元组、空字典、空集合、空字符串)

3.4 字符串

   定义:

               在python中,可以使用一对单引号或者双引号代表字符串

                也可以使用三单引号或者双引号

运算:

        字符串支持加法和乘法

s1 = "1"
s2 = '2'
s3 = """3"""
s4 = '''4'''
print(s1, s2, s3, s4)s5 = "It's a hat"
s6 = '"轻轻的我走了, 正如我轻轻的来"'s7 = '123\'\"456'
print(s5, s6, s7)print("abc" + "efg")
print("abc" * 4)

ps:

字符串与数字是不能想加的

索引:

可以使用索引对字符串进行获取指定位置的字符(从0开始),同java

str1 = "abcd"
print(str1[0], str1[-1])print(str1[0:2]) # 包头不包尾str2 = "123456789"
print(str2[0:10:1])
print(str2[0:10:2])
print(str2[1:10:2])

切片:

变量名[起始索引: 结束索引+1: 步数]

起始索引:默认为0,可以不写

结束索引:默认为-1, 可以不写

步数:默认为1, 可以不写

字符串的反转:

str2 = "123456789"print(str2[-1:-10:-1])
print(str2[::-1])

3.5 简单的数据类型转换

1.转换int:

        字符串只能包含数字,不能包含其他英文或者小数点

        浮点数转换int,会取整

http://www.xdnf.cn/news/17638.html

相关文章:

  • 【lucene】livedocs描述
  • 【华为机试】208. 实现 Trie (前缀树)
  • 图像打标工具/方法的分类和特点说明
  • Launcher3启动
  • 实战:用 PyTorch 复现一个 3 层全连接网络,训练 MNIST,达到 95%+ 准确率
  • IoT/透过oc_lwm2m/boudica150 源码中的AT指令序列,分析NB-IoT接入华为云物联网平台IoTDA的工作机制
  • Java使用“Microsoft Print To PDF”打印时如何指定输出路径
  • Vue 利用el-table和el-pagination组件,简简单单实现表格前端分页
  • AI时代基于云原生的 CI/CD 基础设施 Tekton
  • Dubbo从入门到实战:分布式服务开发指南
  • USB 基本描述符
  • 视频播放器哪个好用?视频播放器PotPlayer,KMP Player
  • 下一个排列 的 思路总结
  • 从零开始的云计算生活——项目实战容器化
  • 标准IO详解(fgets、gets、fread、fwrite、fseek 等应用)
  • Java 包装类简单认识泛型
  • 《深度解构:React与Redux构建复杂表单的底层逻辑与实践》
  • C#使用EPPlus读写Excel
  • ubuntu20.04交叉编译vlc3.0.21 x64 windows版本
  • 大模型落地:AI 技术重构工作与行业的底层逻辑
  • Pytest 全流程解析:执行机制与报告生成实战指南
  • java 插入式注解的打开方式!
  • MySQL,Redis重点面试题
  • SQL179 每个6/7级用户活跃情况
  • Spring Framework源码解析——BeanPostProcessor
  • 【学习嵌入式day-22-Linux软件编程-IO】
  • SpringBoot集成支付宝二维码支付接口详解
  • Python3.10 + Firecrawl 下载 Markdown 文档:构建高效通用文章爬虫
  • 不同FPGA开发板系统移植步骤
  • Chrome插件开发【Service Worker练手小项目】