day3 三、基本数据类型和运算符
一、多行注释和单行注释
- """
- 多行注释
- 多行注释
- 多行注释
- """
- # 单行注释
- # print('hello world')
- # print('hello world')
- # 这是一行。。。代码
- print('hello world')
二、输入与输出
- 、接收用户输入
- name=input('请输入你的用户名: ') # name='egon'
- print(name)
- 、格式化输出
- name=input('username>>> ')
- age=input('age>>> ')
- print('my name is xxx my age is xxx')
- print('my name is '+name+' my age is '+age)
- print('my name is %s my age is %s' %(name,age))
- %d 只能接收数字
- print()
- print('my age is %d' %'aaaa')
- print('my age is %d' %10.1)
- print('my age is %s' %'aaa')
- print()
- print(])
- 了解的知识:
- 在python3中只有一个input:input会将用户输入的任何内容都存成字符串类型
- x=input('>>>>: ') x='[1,2,3]'
- print(x,type(x))
- 在python2中有两种接收用户输入的机制
- raw_input:等同于python3的input
- input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型
三、基本数据类型(*****)
为何区分数据类型?
数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用同类型的值去记录它们。
1、数字类型
整形int
①作用:记录年龄、等级、数量
②定义:age=18
③使用:数学运算和比较运算
- print(>)
- print(/)
- print(+)
浮点型fioat
①作用:记录薪资、体重、身高
②定义:salary=2.1
③使用:数学运算和比较运算
- print(3.1+2.1)
- print(3.1>2.1)
- print()
2、字符串类型str
①作用:记录描述性质的状态
②定义:在单引号、双引号、三引号中包含一系列的字符。name=‘egon’
③使用:
- msg=‘my name is "egon"’
- print(msg)
+ 拼接字符串
- x=‘hello’
- y=‘world’
- print(x+y)
注意:字符串只能和字符串相加
3、列表类型list
①作用:按照位置记录多个值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
②定义:在[]内用逗号分隔开多个任意类型的值
- l=[,3.2,'aaa',['a','b',['d','e']]]
- print(type(l))
③使用:
- l=[,3.2,'aaa',['a','b',['d','e']]]
- print(l【】)
- print(l【】)
- print(l【】)
- print(l【】【】)
- print(l【】【】)
- print(l【】【】)
- print(l【】【】【】)
- print(l【】【】【】)
- 练习题:
- students_info=[[,[,['play','sleep']]]
- 取出第一个学生的第一个爱好
- 解答:
- 步骤一 print(students_info【】)
- 步骤二 print(student_info【】【】)
- 步骤三 print(student_info【】【】【】)
- 结果为:print(student_info【】【】【】)
4、字典类型dict
①作用:记录多个不同属性的值
②定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成。value就是我们存放的值,可以是任意类型。一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str类型。
- dic={,'gender':'male'}
- print(type(dic))
③使用:
- print(dic['name'])
- print(dic['age'])
- 练习题:
- emp_info=[,,'male',1.81]
- 取出性别
- 解答:
- 步骤一:print(emp_info[])
- 步骤二:print(emp_info[])
- 步骤三:print(emp_info[])
- 步骤四:print(emp_info[])
- 结果为:print(emp_info[])
- info=[,'male']
- print(info[])
- print(info[])
- print(info[])
- info={,'gender':'male'}
列表类型和字典类型的比较:
相同点:都可以存多个值
不同点:列表是索引对应值,索引代表的是顺序,位置,所以列表是有序的
字典是key:value对应值。key对值有描述性质的功能,所以字典是无序的
5、布尔类型bool:True、False
①作用:用于判断
②定义:
- x=True
- y=False
- print(type(x))
- print(type(y))
- print( > )
- print( == )
- 强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True
③使用:
- if []:
- print('ok')
- else:
- print('不 ok')
四、运算符类型(*****)
1、算数运算符
- print( / )
- print( // 3)
- print( % )
- print( ** )
2、比较运算符
- print( == )
- print( != )
- print( > )
- print( < )
- print( >= )
- print('egon' == 'egon')
- 了解的知识:
- x='abcdef'
- y='abcz'
- print(x > y)
- l1=[,]
- l2=[,']
- print(l2 > l1)
3、赋值运算符
①增量赋值
- age =
- age +=
- print(age)
- age-=
- print(age)
②交叉赋值
- x=
- y=
- x,y=y,x
- prix=y=z=
- print(x,y,z)
- l=['a','b','c','d','e']
- 等号左边的变量名必须与右面所包含的值一一对应
- l=['a','b','c','d','e']
- x,y,z,m,n=l
- print(x,y,z,m,n)
- x,y,*_,z=l
- print(x,y,z)
- l=['a','b','c','d','e']
- x,y,*_=l
- print(_)
4、逻辑运算符
- and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
- print( < and == )
- print( > and == and == and > )
- or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True
- print( < or == )
- print( < or == or < or != or 'a' != 'a')
- not:取反
- print(not > )
- res=( > and < and >= ) or (not > ))
- print(res)
5、身份运算符
①==:判断的是值是否相等
②is:判断的是id是否相等
- 值相等,id可以不同
- >>> x='info:egon:18:male'
- >>> y='info:egon:18:male'
- >>> id(x),id(y)
- (, )
- >>> x == y
- True
- >>> x is y
- False
- id相同,值一定相同
- >>> x=
- >>> x=y
- >>> id(x)
- >>> id(y)
- >>>
- >>> x is y
- True
- >>> x == y
- True
day3 三、基本数据类型和运算符的更多相关文章
- 疯狂JAVA——第三章 数据类型和运算符
3.1注释 1.单行注释 2.多行注释 3.文档注释——文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线结束(*/),中间部分都是文档注释,会被提取到API文档中. API文档类似于产 ...
- Java1变量数据类型和运算符
day02_变量数据类型和运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 { public ...
- IOS开发新手教程(一)-数据类型和运算符
OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...
- Java 第二章 变量、数据类型和运算符
第二章 变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...
- PostgreSQL自学笔记:5 数据类型和运算符
5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...
- Java中的变量,数据类型和运算符
变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...
- 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果
查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...
- Python第三章-输入输出和运算符
输入输出和运算符 一.输入和输出 1.1 输出 `print()`函数用来向终端输出数据(其实也可以向文件输出数据,后面再讲) 可以传递多个参数,则输出的时候 python 会把多个参数的值用空格隔开 ...
- javaSE总结(一)-java数据类型和运算符
一.注释 (1)单行注释: // (2)多行注释:/* */ (3)文档注释:/** */ 二.标识符和关键字 (1)分隔符:分号; 花括号{} 方括号[] 圆括号() 空格 圆点(.) ...
- 教学日志:javaSE-java中的数据类型和运算符
一.java中的标识符 /* 标识符的命名规范: 硬性要求: 1.必须以字母._下划线.美元符$开头 2.其它部分可以是字母.下划线"_".美元符"$"和数字的 ...
随机推荐
- shell基础语法以及监控进程不存在重新启动
转码 # dos2unix ./test.sh 权限 # chmod a+x ./test.sh 语法变量var="111"echo $varecho ${var} 运算no1=4 ...
- 基于CentOS 搭建 FTP 文件服务
系统要求: CentOS 7.2 64 位操作系统 一. 安装 VSFTPD (vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.a ...
- C#中Post请求的两种方式发送参数链和Body的
POST请求 有两种方式 一种是组装key=value这种参数对的方式 一种是直接把一个字符串发送过去 作为body的方式 我们在postman中可以看到 sfdsafd sdfsdfds publi ...
- OpenCV 学习笔记 05 人脸检测和识别 AttributeError: module 'cv2' has no attribute 'face'
1 环境设置: win10 python 3.6.8 opencv 4.0.1 2 尝试的方法 在学习人脸识别中,遇到了没有 cv2 中没有 face 属性.在网上找了几个方法,均没有成功解决掉该问题 ...
- SNF开发平台WinForm-审核流使用方法样例
一.效果如下: 二.如何实现 1.程序的数据表设计规范,参考<09.SNF-C#编程规范V1.5.docx>文件. 2.程序操作程序 2.1.在程序页面拖拽控件 2.2.程序的Load事件 ...
- react-无状态组件
import React, { Component } from "react"; //import PostItem from "./PostItem"; / ...
- linux下zip包处理
先来看例子: zip命令可以用来将文件压缩成为常用的zip格式.unzip命令则用来解压缩zip文件. 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip - ...
- 《转》Babel 入门教程
ECMAScript 6是JavaScript语言的下一代标准,已经在2015年6月正式发布了.Mozilla公司将在这个标准的基础上,推出JavaScript 2.0.ES6的目标,是使得JavaS ...
- 【ZooKeeper】ZooKeeper入门流水记
单机模式 下载zookeeper的包 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.ta ...
- Spring Security登陆
本文参考或摘录自:http://haohaoxuexi.iteye.com/blog/2154714 在上一篇中使用Spring Security做了一些安全控制,如Spring Security 自 ...