python-day4(正式学习)
数据类型
不同种类的变量值用不同的数据类型来描述
数字类型
整形:int
定义方式:
- name(变量名)=(赋值符号)180(变量值)
- name=int(180)
当变量值为小数时,自动向下取整
运算方法:
- a+b加法
- a-b减法
- a*b乘法
- a/b除法
- a//b整除
- a%b取余
- a**b幂
浮点型:float
定义方式:
a=3.2
b=float(3.1)
当变量为整数时,小数点会自动向后移一位
运算方法和整型一样
字符串类型
字符串就是把字符串在一起
定义方式:
name="wind_leaf"
name=str("wind_leaf")
word='wind_leaf说了:"他最帅" '
word='''wind_leaf'说了:"他最帅" '''
三引号也可以用来注释和换行
字符串运算法则
s1+s2表示字符串连接
s1='wind_leaf' s2='真帅' print(s1+s2)
不同数据类型的数据不能相加
s1*10表示s1字符串复制到原来的10倍
print(s1*10)
字符串只能和数字相乘
字符串比较大小,从首字母开始按照ASCII表来比较,会返回一个布尔值
print(s1>s2)
按照索引取值
x='wind_leaf is handsome'
x[0]表示第1个字符 w
x[10]表示第11个字符 i
x[-2]表示倒数第2个字符 m
x[0:4]表示从第1个到第4个字符,取头不取尾 wind
x[-4:]表示取最后4个字符 some
x[2:7:2]表示从第3个开始,每两个字符取前1个,取到第7个 n_e
列表类型
列表就是一个容器,可以存放多个数据(任意数据类型)
定义方式:
list=['nick','zds','dsb']
list=list(['nick','zds','dsb'])
s1='wind_leaf贼他妈帅'
list(s1)
第三种方式是把字符串分割为列表
列表也可以按照索引来查找每个元素的数据信息,与字符串相同
列表中可以套列表或字典
字典类型
与列表比较相似,是以键值对的形式来代替列表中的元素,key和value,前者相当于索引,后者相当于数据。
gangpao_info_dict = {'name': 'gangpao',
'gender': 'female',
'age': 18,
'height': 180,
'weight': 180,
'hobby_list': ['piao', 'kaipao', '666']}
字典中也可以套列表和字典
print(gangpao_info_dict['height'])
print(gangpao_info_dict['hobby_list']) # ['piao', 'kaipao', '666']
print(gangpao_info_dict['hobby_list'][1]) # 'kaipao'
- 查找键为'height'的值
- 查找键为'hobby_list'的值
- 查找键为'hobby_list'的列表中的第2个元素
添加元素
ganpao_info_dict['hp']=100000
直接用查找元素的方式添加即可
布尔类型(True or False)
一般只用做判断使用,不单独使用
print(bool(1==2))
会返回一个布尔值
python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True
解压缩
把列表或字典里的元素打散或局部打散赋给一些变量
list=[1,2,3]
x1,x2,x3=lis # x1=1,x2=2,x3=3
_,_,x3=lis # x3=3
x1,*_=lis # x1=1
*_的作用是把除指定元素外剩余的所有元素以一个列表或字典的形式返回
与用户交互
print("wind_leaf 你是真的帅") 在终端上输出显示括号内的信息
x=input("请输入你的选择") 在终端上显示你需要输入数据才能进行下一步代码操作
最新文章
- 框架集(Framesets)
- oracle rac自动生成awr
- 关于OPC的研究1]c# opc client源码调试和学习笔记
- 简单的JPA注解例子
- document对象
- Objective-C Polymorphism
- 使用OC语言编写两个超大数相乘或相加的算法的思路和超大正整数相乘的代码
- div元素呈圆环排列
- 【原创】CQ数据库损坏修复
- 用 HTML 编写博客栏目
- Visual Studio 2015 Update 1 成功安装后运行 “出现未能正确加载[XXXX]包,此问题可能是由配置更改或安装另一个扩展导致的。” 可能的解决方法
- Java如何连接到MySQL数据库的
- RR模式下利用区间锁防止幻读,RC模式没有区间锁会出现幻读
- 简单fcgi程序
- 重新想象 Windows 8 Store Apps (19) - 动画: 线性动画, 关键帧动画, 缓动动画
- 【AIX】AIX内存机制
- electron 热更新
- mtcnn
- aspnetcore 日志 serilog-aspnetcore
- Vue-cli 搭建web服务介绍