一、多行注释和单行注释

"""
多行注释
多行注释
多行注释
"""

# 单行注释
# 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 三、基本数据类型和运算符的更多相关文章

  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. hive列转行

    一.问题 hive如何将 a b a b a b c d c d c d 变为: a b ,, c d ,, 二.数据 test.txt cat column_row.txt a,b, a,b, a, ...

  2. 浅谈常用的几种web攻击方式

    一.Dos攻击(Denial of Service attack) 是一种针对服务器的能够让服务器呈现静止状态的攻击方式.有时候也加服务停止攻击或拒绝服务攻击.其原理就是发送大量的合法请求到服务器,服 ...

  3. Android--保持加速度传感器在屏幕关闭后运行(收集)

    由于写论文需要,需要用手机加速度采集数据,关于android加速度传感器的介绍网上一抓一大把,但大多都是大同小异,跟官网文档差不多.自己写了个取加速度传感器的APK,发现数据有点不对劲,原理屏幕一关后 ...

  4. Android UI系列-----ImageView的scaleType属性

    这篇随笔将会简单的记录下ImageView这个控件的一些使用方法,以及其最重要的一个属性: scaleType ImageView这个控件是用来显示图片用的,例如我们可以通过下面这段xml配置来声明显 ...

  5. Atitit 视图参数解决方案 oracle版和mysql版本 attilax总结.docx

    Atitit 视图参数解决方案 oracle版和mysql版本 attilax总结.docx 1.1. Package机制1 1.2. 全局变量机制1 1.3. 临时表模式,oracle mysql都 ...

  6. 如何快速学习Scala

    大数据学习过程中,会学习非常多的技术,但SCALA无疑是必不可少,那我们在大数据技术的学习过程中,如何快速的认识scala,并且学习它,感谢科多大数据公司的余老师提供的详细素材,本人整理成章,希望对你 ...

  7. sql操作总结

    SQL 语句的多表查询方式例如:按照 department_id 查询 employees(员工表)和 departments(部门表)的信息.方式一(通用型):SELECT ... FROM ... ...

  8. Linux(C/C++)下的文件操作open、fopen与freopen

    open是linux下的底层系统调用函数, fopen与freopen c/c++下的标准I/O库函数,带输入/输出缓冲. linxu下的fopen是open的封装函数,fopen最终还是要调用底层的 ...

  9. 手动升级11.2.0.1的rac数据库到11.2.0.4

    ① 关闭两个节点上的数据库 crsctl stop resource ora.ORA11G.db ② 命令行单节点启动数据库, 注意这里的SQLPLUS 一定是升级后的软件地址 sqlplus / a ...

  10. c# 根据字段名,得到对象中的属性值

    public string GetModelValue(string FieldName, object obj) { try { Type Ts = obj.GetType(); object o ...