首页 > 其他分享 >Day02 变量的使用

Day02 变量的使用

时间:2023-01-18 14:46:17浏览次数:38  
标签:set 变量 Day02 数据类型 元组 关键字 使用 类型

1、变量的作用

存储数据
变量分为变量名 ,变量值, 内存地址
id()  获取内存地址

2、变量命名规则
1)变量的名字只能由字母、数字、下划线组成
2)数字不能作为开头(支持中文变量名称)
3)系统关键字不能作为变量名称 34个系统关键字
4)变量名称对大小写敏感
5)名称规范

驼峰体
  大驼峰  每个单词的首字母都是大写,如FirstName  LastName  LastNameData(一般命名类名称,面向对象时写法)
  小驼峰  每一个字母小字,后面的单词大写,如firstName  lastName lastNameData
  下划体  first_name  last_name  last_name_data
n j i a x通常作为临时变量使用,较小的作用域

6)变量命名的描述性

长度需要在可以接受的范围内 所描述的内容越精确越好

3、基础数据类型
字符串类型  单引号和双引号作用是一样的(都是英文的)
数字类型  int(整数) float(浮点数 小数)
type() 获取变量的数据类型
Ctrl+/  多行注释

常用类型

描述

numbers

Python 3支持int、float。数值类型的赋值和计算都是很直观的,就像大多数语言一样。内置的type()函数可以用来查询变量所指的对象类型。

str

Python 具有单一的字符串类型str,字符串用单引号(‘ ’)或双引号(“ ”)括起来,同时使用反斜杠(\)转义特殊字符。

list

List(列表) 是 Python 中使用最频繁的数据类型。列表是写在方括号之间、用逗号分隔开的元素列表。

tuple

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组是写在小括号之间、用逗号隔开的元素列表。

dict

字典(dictionary)是Python中另一个非常有用的内置数据类型。字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中,关键字还必须互不相同。

set

集合(set)是一个无序不重复元素的集。基本功能是进行成员关系测试和消除重复元素。可以使用大括号或者set()函数创建set集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

4、变量多次赋值

 

# a = 1
# print (id(a))
# a = 2
# print (id(a))
# print (a)

# # 不可变数据类型  int   float   str
数字,字符串,元组,属于不可变数据类型

4、其它问题

Python2版本,打印中文时出现中文乱码,如图

解决方法(待验证)
1)使用Python3.0以上版本
2)转为str并decode(“string_escape”)
3)https://blog.csdn.net/leiwuhen92/article/details/106781253 

 

 

标签:set,变量,Day02,数据类型,元组,关键字,使用,类型
From: https://www.cnblogs.com/xiaoabai/p/17059746.html

相关文章

  • python property使用
    classGoods():def__init__(self):self._price=""@propertydefprice(self):[email protected](self,val......
  • C#使用枚举类型作为数据源
    C#使用Enum.GetValues<TEnum>()方法获取枚举数组集合TEnum[],基于此可使用枚举的所有类型作为下拉框等控件的数据源使用。1、枚举定义internalenumIconResolution{......
  • 使用dayjs关于日期格式化的一些记录
    本篇文章主要是看了下面这篇博文和知乎上的讨论出现的http://www.cielni.com/2020/01/10/java-date-format/#morehttps://zhuanlan.zhihu.com/p/100648038通常前端会使......
  • SpringShell使用说明
    一、添加依耐(pom.xml)<dependency><groupId>org.springframework.shell</groupId><artifactId>spring-shell-starter</artifactId><version>2.1.4</version><......
  • K8S 初始化系统和全局变量
    集群规划k8s-01:172.17.10.51k8s-02:172.17.10.52k8s-03:172.17.10.53三台机器混合部署本文档的etcd、master集群和woker集群。如果没有特殊说明,需要在所有节点上执行本文......
  • 使用MyBatis-Plus报错:Invalid bound statement (not found):无法使用selectById云云
    详见MP的gitee源码Issue:https://gitee.com/baomidou/mybatis-plus/issues/I6AZIOMP版本3.5.2最近遇到了Invalidboundstatement(notfound)这个报错,网上都是说xml和mapp......
  • 使用Python的一维卷积
    学习&转载文章:使用Python的一维卷积背景在开发机器学习算法时,最重要的事情之一(如果不是最重要的话)是提取最相关的特征,这是在项目的特征工程部分中完成的。在CNNs中,此......
  • 字典字段包含逗号,使用GROUP_CONCAT 及 FIND_IN_SET 查出目标数据
    说明:查出(11,22,44)对应(李三,王五,高胖) 的效果 GROUP_CONCAT连接函数FIND_IN_SET(需要查询的id,(11,22,33,44))       selectGROUP_CONCAT(psyt.item_text),rp.id......
  • 使用 Python Paramiko 的嵌套 SSH
    ssh嵌套:https://stackoverflow.com/questions/35304525/nested-ssh-using-python-paramiko......
  • VUEX 使用学习四 : action
    转载请注明出处:action用于处理异步任务;action,可以操作任意的异步操作,类似于mutations,但是是替代mutations来进行异步操作的。首先mutations中必须是同步方法,如果使用......