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
数字,字符串,元组,属于不可变数据类型

5、其它问题
Python2版本,打印中文时出现中文乱码,如图

解决方法
1)使用Python3.0以上版本(已验证)

2)转为str并decode(“string_escape”)(待验证)
3)https://blog.csdn.net/leiwuhen92/article/details/106781253 (待验证)

6、转义

print ('helloworld')
print ('hello\nworld')  # /n表示新起一行显示后面的内容
print ('hello\tworld')  # /t表示 tab
print ('hello\rworld')  # /r表示rewrite,对world前的所有内容进行覆盖
print ('hello\bworld')  # /b表示按删除键一次,backspace

# http:\\www.baidu.com
print ('http:\\\\www.baidu.com')    # \表示原样打印后面一个字符

# 小明说:'大家好,我是小明'
print ('小明说:\'大家好,我是小明\'')
print (r'hello\nworld')     # r表示原样打印,让转义字符失败

 

7、保留字
不能用作常数或变数,或任何其它标识符名称

import keyword
print(keyword.kwlist)

8、变量由三部分组成

标识符:表示对象所存储的内存地址,使用内置函数id(obj)来获取

类型:表示对象的数据类型,使用内置函数type(obj)来获取

值:表示对象所存储的具体数据,使用print(obj)对值进行打印输出

name = "James"  # str
print (name)

print ('标识', id(name))
print ('类型', type(name))
print ('值', name)

 

补充:
1、  中英文怎么切换  shift
2、  pycharm如何复制  ctrl+D
3、  字符串相加为拼接

4、  在Python中,变量本身没有数据类型的概念

5、  Python允许同时为多个变量赋值:a = b = c = 2

a,b,c = 1,2,3

6、  “=”号这个赋值运算符是从右往左的计算顺序

 

posted @ 2023-01-18 14:28  Py小阿白  阅读(26)  评论(0)    收藏  举报