前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python系列】 2. 变量、数据类型等

【Python系列】 2. 变量、数据类型等

作者头像
用户9914333
发布2022-07-22 14:41:38
3870
发布2022-07-22 14:41:38
举报
文章被收录于专栏:bug收集

今日分享;

【Python系列】 2. 变量、数据类型等

如果,对你有帮助,请用"点赞"来告诉我吧!

(每周一、三、五早8点更新)

1. 注释

单行注释 : #

多行注释: 三个单引号(''')或三个双引号(""")

2. 输入 、输出

输出

print('hello,python') # print 执行后会换行

如何让print 执行后不换行呢?

print('hello',end="")

print(",python")

使用end="" , 可以让print在一行输出

输入

salary = input('请输入你的年薪') # 注释input 返回的是str 类型

3. 变量的定义

变量名 = 值

注:

python中不需要申明数据类型,程序会根据值来判断类型。

查看数据类型,可以使用type. 如: type(1)

变量在赋值时,被创建。没有申明变量,却不赋值的情况

变量名(标识符)的规则:

第一个字符必须是字母表中字母或下划线'_'。

标识符的其他的部分由字母、数字和下划线组成。

标识符对大小写敏感。

变量的赋值: =

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

多个变量赋值

a = b = c = 1

#以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

a, b, c = 1, 2, "runoob"

#两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c

del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

您可以通过使用del语句删除单个或多个对象。例如:

del var_a, var_b

4. 变量的类型

Python3 中标准的数据类型有:

Number(数字)

Python3 支持 int、float、bool、complex(复数)。

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

代码语言:javascript
复制
a=1   # int
b=2.5  # float
c=True # bool
d=12 + 0.2j  # 12为实部, 0.2为虚部

String(字符串)

a、使用单引号(')

用单引号括起来表示字符串,例如:

代码语言:javascript
复制
str='this is string';
print str;

b、使用双引号(")

双引号中的字符串与单引号中的字符串用法完全相同,例如:

代码语言:javascript
复制
str="this is string";
print str;

c、使用三引号(''')

利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:

代码语言:javascript
复制
str='''this is string
this is pythod string
this is string'''
print str;

List(列表) — python中没有数组类型。List 与数组类似

a. 初始化列表,例如:

代码语言:javascript
复制
list=['physics', 'chemistry', 1997, 2000];
nums=[1, 3, 5, 7, 8, 13, 20];

b、访问列表中的值,例如

代码语言:javascript
复制
'''nums[0]: 1'''
print "nums[0]:", nums[0]

'''nums[2:5]: [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素'''
print "nums[2:5]:", nums[2:5]

'''nums[1:]: [3, 5, 7, 8, 13, 20] 从下标为1切割到最后一个元素'''
print "nums[1:]:", nums[1:]

'''nums[:-3]: [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素,但不包含倒数第三个元素'''
print "nums[:-3]:", nums[:-3]

'''nums[:]: [1, 3, 5, 7, 8, 13, 20] 返回所有元素'''
print "nums[:]:", nums[:]

c、更新列表,例如:

代码语言:javascript
复制
nums[0]="ljq";
print nums[0];

d、删除列表元素

代码语言:javascript
复制
del nums[0];
'''nums[:]: [3, 5, 7, 8, 13, 20]'''
print "nums[:]:", nums[:];

e、列表截取

代码语言:javascript
复制
L=['spam', 'Spam', 'SPAM!']
print L[2]; #'SPAM!'
print L[-2]; #'Spam'
print L[1:]; #['Spam', 'SPAM!']

Tuple(元组)— (88,'abc',True), 用小括号, 元组的访问也用下标,但是元组不能修改

代码语言:javascript
复制
tup = () # 创建空元组
tup1 = ('physics', 'chemistry', 1997, 2000);
#tup1[0]: physics
print "tup1[0]: ", tup1[0]
#tup1[1:5]: ('chemistry', 1997)
print "tup1[1:5]: ", tup1[1:3]

Dictionary(字典)— 键值对的形式,键不能重复

代码语言:javascript
复制
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

print "dict['Name']: ", dict['Name']
print "dict['Age']: ", dict['Age']

其它类型:bool 、None

5. 类型转换

int() 、 float 、 str()等,如下列:

代码语言:javascript
复制
print(int(1.2)) # 1
print(int('12', 16)) # 18, 第二个参数,表示十六进制
print(float(1)) # 1.0
print(float('123')) # 123.0
代码语言:javascript
复制
 函数                      描述
  int(x [,base ])         将x转换为一个整数
  long(x [,base ])        将x转换为一个长整数
  float(x )               将x转换到一个浮点数
  complex(real [,imag ])  创建一个复数
  str(x )                 将对象 x 转换为字符串
  repr(x )                将对象 x 转换为表达式字符串
  eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象
  tuple(s )               将序列 s 转换为一个元组
 list(s )                将序列 s 转换为一个列表
 chr(x )                 将一个整数转换为一个字符
 unichr(x )              将一个整数转换为Unicode字符
 ord(x )                 将一个字符转换为它的整数值
 hex(x )                 将一个整数转换为一个十六进制字符串
 oct(x )                 将一个整数转换为一个八进制字符串

参考:

https://www.cnblogs.com/jenry/archive/2010/05/27/1744861.html

https://www.cnblogs.com/konglinqingfeng/p/9577560.html

【Python系列】前言 — Python之禅

【Python系列】 1. Python 解释器

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档