python基础--基础数据类型
1、输入
python2中的输入:
关键字:input() --> 需要人为的告诉input你输入的是哪种类型的数据(声明数据类型)
>>> name = input('please input you name:')
please input you name:'william'
>>> name
'william'
>>> type(name)
<type 'str'>
>>>
关键字:raw_input() --> 会将用户的输入统一存为字符串类型
python3中的输入:
关键字:input() --> 会将用户的输入统一存为字符串类型
>>> name = input('please input you name')
please input you name william
>>> name
' william'
>>> type(name)
<class 'str'>
>>>
代码一旦改动,必须要重新执行有所改动的py文件,不然的话程序执行的还是你之前未改动的代码
2、格式化输出
有两种占位符:%s 和%d
%s:可以给任意数据占位
%d:只能给数字占位
补充:%08d:传入的数据如果不够八位的话默认用0补全,超过8位的话,是多少就是多少
3、数据类型:
整型:
作用:年龄、QQ号、手机号等等
定义:age = 18 --> age = int(18)
长整型:这是python2才有的
n = 123
# int
n = 122213123213132132132131232132131231232132131232312312
#long
# 122213123213132132132131232132131231232132131232312312L
n = 1L
# 定义长整型
浮点型:
作用:体重、身高等等
定义:salary = 8.88 --> salary = float(8.88)
复数:a = 1 - 2j
实部:a.real
虚部:a.imag
字符串:
作用:存储一些描述性的信息
定义:单引号、双引号、三引号(之所以有三种定义方式是考虑到用户在输入的文本中也需要用到引号)
python中的字符串支持加和乘操作
列表:
作用:能够存储多个数据,并且可以方便的取出其中的某一个或多个数据(元素)
定义:[]内部通过逗号分隔开多个元素,可以是任意的数据类型
字典:
作用:能够存储多个数据,存储的key对value有描述性的功能(能够将信息准确的表达清楚)
定义:{}大括号内可以存多个数据,元素的格式是key:value形式存储
布尔值:
作用:标识事物的对错(可行性)通过True或者False来来判断事物的真假、对错(一般情况下我们不是直接操作的布尔值而是通过判断去得到布尔值,这里面就两个值不会反复开辟内存空间去存放)
定义:tag = True --> tag = bool(True)
3、运算符
算术运算符:
+加
-减
*乘
/除
//整除
%取余
比较运算符:
== 比较对象 是否相等
!= 比较两个对象 是否不相等
>大于
<小于
>=大于等于
<=小于等于
<>不相等
链式赋值:
x=100
y=x
z=x
x = y = z = 100
交叉赋值:
x = 10
y = 20
x, y = y, x]
z = x
x
4、逻辑运算符
与:and-->两边必须同时成立
或:or-->一边成立就可以,另一边无需再看
非:not-->结果取反
最新文章
- 安全测试 - XSS如何防御
- WordPress插件--WP BaiDu Submit结构化数据插件又快又全的向百度提交网页
- C语言程序设计第六次作业
- 公网,专用,共享独立IP介绍
- DSO、CUBE区别(覆盖、合计)
- mac安装chromedriver报错
- LAMP环境搭建教程(原创)
- [BS-11] 关于RGB/ARGB颜色相关知识
- Volocity循环高级用法
- spring AOP advice 类型 和 通用的切点的配置方式
- SQL高性能查询优化语句
- Mysql+keeplived+lvs
- ARM学习笔记5——程序状态寄存器
- crm操作安全角色
- TCP/IP协议之ping和traceroute
- 文本与二进制关于\n的问题
- pygame学习点滴
- DevExpress v18.2新版亮点——DevExtreme篇(四)
- 【Python3练习题 025】 一个数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
- 更改Nginx网站根目录以及导致的403 forbidden问题解决