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

python基本数据(如注释)

常量
不能够改变的量-字面量

  • 整数常量

>>> print(10)       #十进制
10
>>> print(0b1001)   #二进制 binary
9
>>> print(0o12)     #八进制 Oct...
10
>>> print(0x12)     #十六进制 Hex...
18


123 % 7 = 4
17 % 7 = 3
2 % 7 = 2
234 七进制
4*7^0+3*7^1+2*7^2=4+21+98=123


注意:没有byte short long 之分 一律默认int

  • 小数常量

>>> print(1.34)
1.34
>>> print(0.12e10) #0.12*10^10
1200000000.0

 注意:没有float与double之分 默认float

  • 字符串常量

字符串表示一段文本信息,程序会将文本信息原封不动的处理

>>> print("1+2+3")
1+2+3
>>> print('1+2+3')
1+2+3

Python没有字符的数据,一律当成字符串处理,双引号和单引号都可以表示字符串 

但是在某些语句中,单引号可以与双引号区分出来

>>> print("张老师说:"好好学习"")
  File "<stdin>", line 1
    print("张老师说:"好好学习"")
          ^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?
>>> print("张老师说:'好好学习'")
张老师说:'好好学习'

  • 布尔值常量

只有两个值 True,False,T和F是大写的 

>>> print(True + 1)
2
>>> print(False + 1)
1

True参与运算默认值为1,F为0

  • 复数常量 

>>> 1+2j
(1+2j)
>>> complex(1,2)
(1+2j)
>>> (1+2j)*(1-2j)
(5+0j)

  • 标识符

就是我们程序员自定义的一些名称(变量 函数 类)
规则:
由字母、数字、下划线、美元符组成
数字不能开头
是一个连续的词,中间不能有空格分开
规范:
小驼峰:变量 函数 多个单词出现时 第一个单词首字母小写 之后单词首字母都大写 myName
大驼峰:类  所有单词首字母大写 MyName
下划线分割:单词之间用下划线分割 不大写 my_name
起的任何名字必须有含义,就算英文单词记得不多,也可以允许用拼音

  • 关键字

就是一些单词,被Python赋予了特殊的含义,不能随便使用 

>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 
'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

  • 内置函数名/类名

内置函数就是Python自带的一些具有特殊功能的函数
>>> print(123)
123
>>> print = 3
>>> print + 4
7
>>> print(7)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
>>> print(3)
3
>>> show = print # 把print指向的那个函数给了show
>>> print = 3 # 把3对象的地址给了print
>>> print + 4
7
>>> show(7)
7
所以,我们在使用内置函数的时候,一定要注意名称不能够被更改
>>> max(432,5443,1,2,5,6,78,4,5,435)
5443
>>> max = 10
>>> max(1,2,3)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable 

  • 注释

单行注释
# 后面就是注释的内容 直到换行为止
多行注释
"""
中间多行注释
"""

  • 变量

在Python当中 变量其实就是一个万能箱子 他可以存储任何数据
本质:变量它只存储数据在内存中的地址(引用类型变量) 

变量 = 数据
单独定义一个变量时
>>> a = 1
>>> b = 2
同时定义多个变量,给定多个数据
>>> a, b, c = 1, 2, 3
>>> a
1
>>> b
2
>>> c
3
多个变量的值是一样的
>>> a = b = c = 1

相关文章:

  • taro框架之taro-ui中AtSwipeAction的使用
  • Swift 周报 第四十八期
  • QT事件机制
  • 在Linux上使用nginx反向代理部署Docker网站
  • 【Java扫盲篇】String、String Buffer和String Builder的区别
  • iOS开发 - 转源码 - __weak问题解决
  • spikingjelly学习-使用单层全连接snn脉冲神经网络识别mnist数据集
  • websocket 内的操作码fin和opcode
  • 数据结构万字总结(超级详细)第二章——线性表
  • JVM虚拟机-实战篇
  • AI+云平台|全闪云底座迎战
  • 自媒体用ChatGPT批量洗稿软件V5.9环境配置/软件设置教程【汇总】
  • UE5C++学习(四)--- SaveGame类存储和加载数据
  • Sql Server小技能:row_number()函数
  • 【Vue】Vue集成Element-UI框架
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • CentOS7简单部署NFS
  • cookie和session
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java方法详解
  • Promise面试题,控制异步流程
  • storm drpc实例
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 彻底搞懂浏览器Event-loop
  • 代理模式
  • 记一次用 NodeJs 实现模拟登录的思路
  • 警报:线上事故之CountDownLatch的威力
  • 收藏好这篇,别再只说“数据劫持”了
  • 想写好前端,先练好内功
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #ifdef 的技巧用法
  • (2)(2.10) LTM telemetry
  • (31)对象的克隆
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (十一)手动添加用户和文件的特殊权限
  • (转)ABI是什么
  • .gitignore
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET项目中存在多个web.config文件时的加载顺序
  • @JsonSerialize注解的使用
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [Android] Implementation vs API dependency
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [dart学习]第四篇:函数
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘
  • [LeetCode] Max Points on a Line
  • [linux] shell中的()和{}
  • [pdf]《软件方法》强化自测题业务建模需求分析共191页,230题