一、多行注释和单行注释

  1. """
  2. 多行注释
  3. 多行注释
  4. 多行注释
  5. """
  6.  
  7. # 单行注释
  8. # print('hello world')
  9. # print('hello world')
  10.  
  11. # 这是一行。。。代码
  12.  
  13. print('hello world')

二、输入与输出

  1. 、接收用户输入
  2.  
  3. name=input('请输入你的用户名: ') # name='egon'
  4. print(name)
  5.  
  6. 、格式化输出
  7. name=input('username>>> ')
  8. age=input('age>>> ')
  9.  
  10. print('my name is xxx my age is xxx')
  11. print('my name is '+name+' my age is '+age)
  12. print('my name is %s my age is %s' %(name,age))
  13.  
  14. %d 只能接收数字
  15. print()
  16. print('my age is %d' %'aaaa')
  17. print('my age is %d' %10.1)
  18.  
  19. print('my age is %s' %'aaa')
  20. print()
  21. print(])
  22.  
  23. 了解的知识:
  24. python3中只有一个inputinput会将用户输入的任何内容都存成字符串类型
  25. x=input('>>>>: ') x='[1,2,3]'
  26. print(x,type(x))
  27.  
  28. python2中有两种接收用户输入的机制
  29. raw_input:等同于python3input
  30. input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型
  1.  

三、基本数据类型(*****)

为何区分数据类型?

数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用同类型的值去记录它们。

1、数字类型

整形int

①作用:记录年龄、等级、数量

②定义:age=18

③使用:数学运算和比较运算

  1. print(>)
  2.  
  3. print(/)
  4.  
  5. print(+)

浮点型fioat

①作用:记录薪资、体重、身高

②定义:salary=2.1

③使用:数学运算和比较运算

  1. print3.1+2.1
  2.  
  3. print3.1>2.1
  4.  
  5. print()

2、字符串类型str

①作用:记录描述性质的状态

②定义:在单引号、双引号、三引号中包含一系列的字符。name=‘egon’

③使用:

  1. msg=‘my name is "egon"
  2.  
  3. printmsg

+ 拼接字符串

  1. x=‘hello
  2.  
  3. y=‘world
  4.  
  5. printx+y

注意:字符串只能和字符串相加

3、列表类型list

①作用:按照位置记录多个值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值

②定义:在[]内用逗号分隔开多个任意类型的值

  1. l=[,3.2,'aaa',['a','b',['d','e']]]
  2.  
  3. printtypel))

③使用:

  1. l=[,3.2,'aaa',['a','b',['d','e']]]
  2. printl【】)
  3. printl【】)
  4. printl【】)
  5. printl【】【】)
  6. printl【】【】)
  7. printl【】【】)
  8. printl【】【】【】)
  9. printl【】【】【】)
  1. 练习题:
  2.  
  3. students_info=[[,[,['play','sleep']]]
  4. 取出第一个学生的第一个爱好
  5.  
  6. 解答:
  7. 步骤一 printstudents_info【】)
  8. 步骤二 printstudent_info【】【】)
  9. 步骤三 printstudent_info【】【】【】)
  10.  
  11. 结果为:printstudent_info【】【】【】)

4、字典类型dict

①作用:记录多个不同属性的值

②定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成。value就是我们存放的值,可以是任意类型。一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str类型。

  1. dic={,'gender':'male'}
  2.  
  3. print(type(dic))

③使用:

  1. print(dic['name'])
  2. print(dic['age'])
  1. 练习题:
  2.  
  3. emp_info=[,,'male',1.81]
  4. 取出性别
  5.  
  6. 解答:
  7. 步骤一:print(emp_info[])
  8. 步骤二:print(emp_info[])
  9. 步骤三:print(emp_info[])
  10. 步骤四:print(emp_info[])
  11.  
  12. 结果为:print(emp_info[])
  1. info=[,'male']
  2. print(info[])
  3. print(info[])
  4. print(info[])
  5. info={,'gender':'male'}

列表类型和字典类型的比较:

相同点:都可以存多个值

不同点:列表是索引对应值,索引代表的是顺序,位置,所以列表是有序的

字典是key:value对应值。key对值有描述性质的功能,所以字典是无序的

5、布尔类型bool:True、False

①作用:用于判断

②定义:

  1. x=True
  2. y=False
  3.  
  4. print(type(x))
  5. print(type(y))
  6. print( > )
  7. print( == )
  8.  
  9. 强调:所有的数值都自带布尔值,其中0None、空布尔值为False,其余都为True

③使用:

  1. if []:
  2. print('ok')
  3. else:
  4. print('不 ok')

四、运算符类型(*****)

1、算数运算符

  1. print( / )
  2. print( // 3)
  3. print( % )
  4. print( ** )

2、比较运算符

  1. print( == )
  2. print( != )
  3. print( > )
  4. print( < )
  5. print( >= )
  6. print('egon' == 'egon')
  7.  
  8. 了解的知识:
  9. x='abcdef'
  10. y='abcz'
  11. print(x > y)
  12.  
  13. l1=[,]
  14. l2=[,']
  15. print(l2 > l1)

3、赋值运算符

①增量赋值

  1. age =
  2. age +=
  3. print(age)
  4. age-=
  5. print(age)

②交叉赋值

  1. x=
  2. y=
  3. x,y=y,x
  4. prix=y=z=
  1. print(x,y,z)
  2. l=['a','b','c','d','e']
  1. 等号左边的变量名必须与右面所包含的值一一对应
  1. l=['a','b','c','d','e']
  2. x,y,z,m,n=l
  1. print(x,y,z,m,n)
  2. x,y,*_,z=l
  3. print(x,y,z)
  4. l=['a','b','c','d','e']
  5. x,y,*_=l
  6. print(_)

4、逻辑运算符

  1. and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
  2. print( < and == )
  3. print( > and == and == and > )
  4.  
  5. or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True
  6. print( < or == )
  7. print( < or == or < or != or 'a' != 'a')
  8.  
  9. not:取反
  10. print(not > )
  11.  
  12. res=( > and < and >= ) or (not > ))
  13. print(res)

5、身份运算符

①==:判断的是值是否相等

②is:判断的是id是否相等

  1. 值相等,id可以不同
  2. >>> x='info:egon:18:male'
  3. >>> y='info:egon:18:male'
  4. >>> id(x),id(y)
  5. (, )
  6. >>> x == y
  7. True
  8. >>> x is y
  9. False
  10.  
  11. id相同,值一定相同
  12. >>> x=
  13. >>> x=y
  14. >>> id(x)
  15.  
  16. >>> id(y)
  17.  
  18. >>>
  19. >>> x is y
  20. True
  21. >>> x == y
  22. True

day3 三、基本数据类型和运算符的更多相关文章

  1. 疯狂JAVA——第三章 数据类型和运算符

    3.1注释 1.单行注释 2.多行注释 3.文档注释——文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线结束(*/),中间部分都是文档注释,会被提取到API文档中. API文档类似于产 ...

  2. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  3. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  4. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  5. PostgreSQL自学笔记:5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

  6. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  7. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  8. Python第三章-输入输出和运算符

    输入输出和运算符 一.输入和输出 1.1 输出 `print()`函数用来向终端输出数据(其实也可以向文件输出数据,后面再讲) 可以传递多个参数,则输出的时候 python 会把多个参数的值用空格隔开 ...

  9. javaSE总结(一)-java数据类型和运算符

    一.注释 (1)单行注释: // (2)多行注释:/*  */  (3)文档注释:/**  */ 二.标识符和关键字 (1)分隔符:分号; 花括号{} 方括号[] 圆括号() 空格 圆点(.)     ...

  10. 教学日志:javaSE-java中的数据类型和运算符

    一.java中的标识符 /* 标识符的命名规范: 硬性要求: 1.必须以字母._下划线.美元符$开头 2.其它部分可以是字母.下划线"_".美元符"$"和数字的 ...

随机推荐

  1. shell基础语法以及监控进程不存在重新启动

    转码 # dos2unix ./test.sh 权限 # chmod a+x ./test.sh 语法变量var="111"echo $varecho ${var} 运算no1=4 ...

  2. 基于CentOS 搭建 FTP 文件服务

    系统要求: CentOS 7.2 64 位操作系统 一. 安装 VSFTPD (vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.a ...

  3. C#中Post请求的两种方式发送参数链和Body的

    POST请求 有两种方式 一种是组装key=value这种参数对的方式 一种是直接把一个字符串发送过去 作为body的方式 我们在postman中可以看到 sfdsafd sdfsdfds publi ...

  4. OpenCV 学习笔记 05 人脸检测和识别 AttributeError: module 'cv2' has no attribute 'face'

    1 环境设置: win10 python 3.6.8 opencv 4.0.1 2 尝试的方法 在学习人脸识别中,遇到了没有 cv2 中没有 face 属性.在网上找了几个方法,均没有成功解决掉该问题 ...

  5. SNF开发平台WinForm-审核流使用方法样例

    一.效果如下: 二.如何实现 1.程序的数据表设计规范,参考<09.SNF-C#编程规范V1.5.docx>文件. 2.程序操作程序 2.1.在程序页面拖拽控件 2.2.程序的Load事件 ...

  6. react-无状态组件

    import React, { Component } from "react"; //import PostItem from "./PostItem"; / ...

  7. linux下zip包处理

    先来看例子: zip命令可以用来将文件压缩成为常用的zip格式.unzip命令则用来解压缩zip文件. 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip - ...

  8. 《转》Babel 入门教程

    ECMAScript 6是JavaScript语言的下一代标准,已经在2015年6月正式发布了.Mozilla公司将在这个标准的基础上,推出JavaScript 2.0.ES6的目标,是使得JavaS ...

  9. 【ZooKeeper】ZooKeeper入门流水记

    单机模式 下载zookeeper的包 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.ta ...

  10. Spring Security登陆

    本文参考或摘录自:http://haohaoxuexi.iteye.com/blog/2154714 在上一篇中使用Spring Security做了一些安全控制,如Spring Security 自 ...