python基础-运算符,变量与数据类型

1注释
·在python中,#表示注释,在这里插入代码片作用于整行

#print("这一行是被注释的")
print ("#只作用于一整行")
##只作用于一整行

·’’’ ‘’'或者"""表示区间注释,在三引号之间的内容都被注释
2运算符
在这里插入图片描述
三元运算符

x,y=4,5
if x<y:
    small=x
else:
    small=y
print (small)
small=x if x<y else y
print (small)

优先级
·一元运算符高于二元运算符
·先乘除后加减,右括号先算括号内
·比较运算符高于逻辑运算符
·幂运算在一元运算符左边时,先算一元运算符,else先算幂运算符
3.变量和赋值
·在使用变量之前,需要对其先赋值
·变量名可以包括字母,数字,下划线,但变量名不能以数字开头
·python变量名是大小写敏感的,foo!=Foo

one=2
two=3
print (one+two)
#5
one="字符串1"
two="和字符串2"
print (one+two)
#字符串1和字符串2

4.数据类型

  1. 数字类型

Python数字类型主要包括int(整型)、float(浮点型)

int(整型)

在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;在64位系统上,整数的位数为64位,取值范围为-263263-1,即92233720368547758089223372036854775807。

float(浮点型)

浮点型也就是带有小数点的数,其精度和机器有关。
·bool作用在基本类型变量的总结:x只要不是整形0,浮点型0.0,bool(x)就是true 其余就是false;
·bool作用在容器类型变量的总结:X只要不是空的变量,bool(X)就是true,其余就是False。

complex(复数)

Python还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。

  1. 字符串

在Python中,加了引号的字符都被认为是字符串,其声明有三种方式,分别是:单引号、双引号和三引号;Python中的字符串有两种数据类型,分别是str类型和unicode类型,str类型采用的ASCII编码,无法表示中文,unicode类型采用unicode编码,能够表示任意字符,包括中文和其他语言。
·可以使用转义字符\对字符串内部的单引号双引号进行表示

"t\"vninlm\"mk"

·\n表示换行
·\t表示制表
·\表示字符对自身的转义
·python有一个特殊的换行语法。
用’’’…’’'的格式表示多行内容

在这里插入代码片
  1. 布尔型

和其他编程语言一样,Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。

  1. 列表

列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型,可对集合进行创建、查找、切片、增加、修改、删除、循环和排序操作。

  1. 元组

元组和列表一样,也是一种序列,与列表不同的是,元组是不可修改的,元组用”()”标识,内部元素用逗号隔开。

  1. 字典

字典是一种键值对的集合,是除列表以外Python之中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合。

  1. 集合

集合是一个无序的、不重复的数据组合,它的主要作用有两个,分别是去重和关系测试
.数据类型与转换
·获取类型信息type()
isinstance()

print(type(1))
print (isinstance(1,int))
#<class 'int'>
#True

·强制转换
·转换为整型int()
·转换为字符串 str()
·转换为浮点型 float()
·

import random
print(random.randint(1,10))   #1-10的随机数
print(random.random())   #0-1的随机浮点数
print(random.uniform(1.1,4.5))   #1.1-4.4的随机浮点数
print(random.randrange(1,100,2))     #1-100间隔为2的随机整数
print(random.choice('toady'))    #从序列中随机选取一个元素

a=[1,3,5]
random.shuffle(a)   #将数组a的数字随机排序
print(a)
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值