day03总结
一. 基本数据类型
# 1、整型int
# 作用:记录年龄、等级、号码等状态
# 定义与使用
# age = 999
# level = 10
# qq = 383838338 # res=age * 1
# print(age != 10) # 2、浮点型float
# 作用:记录薪资、身高、体重等状态
# 定义与使用
# salary=3.3
# print(salary,type(salary)) # print(3.3 + 1)
# print(3.3 >= 1) # print("abc" > 1) # 不能混用 # 二、字符串str
# 作用:记录一些描述性的状态,比如名字、性别、消息等等
# 定义与使用:在双引号内或者单引号内或三引号内(''''''、"""""")定义的一组字符称之为字符串
# msg="一行白鹭上青天"
# msg1 = '一行白鹭上青天'
# msg2 = '行一白鹭上青天'
# msg3 = '行 1&*一白鹭上青天'
# msg4 = '行'
# print(msg4,type(msg4)) # msg5="""
# aaa
# bbbb
# cccc
# """
# print(type(msg5)) # 引号的嵌套
# msg="my name is 'egon'"
# print(msg) # gender="male"
# gender=1
# gender=0 # 了解:字符串类型也可以进行数学运算以及比较运算,但仅限于字符串类型之间进行
# 数学运算:字符串只能做+、*
# print("abc"+" "+"def") # 字符串的相加是一个拼接操作,效率极低
# print("abc"*10)
# print("#"*50)
# print('hello')
# print("#"*50) # 三:列表list: 索引对应值,索引从0开始
# 作用:按顺序存放多个值,并且能够按顺序取出来单独的一个值
# 定义与使用:在[]内用逗号分隔开多个任意类型的值
# hobbies = "play music read" # 0 1 2
# egon_hobbies = ["play","music","read"]
# print(egon_hobbies[0])
# print(egon_hobbies[1])
# print(egon_hobbies[2])
# print(egon_hobbies[-1]) # 0 1 2 3
# l = [111, 333.3333, "abc", [444444, 5555, 66666,["aaa","bbbb"]]]
# print(l[2])
# print(l[3][0]) # [444444, 5555, 66666][0]
# print(l[3][-1]) # [444444, 5555, 66666][0] # print(l[3][3][0]) # 练习题1:存放一个人信息(名字、年龄、多个爱好)
# egon_info = ["egon", 18, ["play", "movie"]]
# 练习题2:存放多个人信息(名字、年龄、多个爱好)
# info = [
# ["egon1", 18, ["play", "movie"]],
# ["egon2", 19, ["read"]],
# ]
# print(info[1][2][0]) # names=["egon","张三","李四"]
# salaries=[1.1,2.2,3.3] # 0 1 2
# info=["egon",18,"male",19,10,11,12]
# print(info[-1]) # 四:字典
# 作用:存放多个值,用key对应值,key通常为字符串类型
# 定义与使用:在{}内用逗号分隔开多个key:value,其中value可以是任意类型
# info={"name":"egon","age":18,"gender":"male","hobbies":["play","music"]}
# print(info["name"])
# print(info["age"]) # print(info["hobbies"][1]) # 练习题:存放多个人信息(名字、年龄、多个爱好)
# info = [
# {
# "name": "egon1",
# "age": 18,
# "level": 10,
# "hobbies": ["play", "movie"]
#
# },
# {
# "name": "egon2",
# "age": 19,
# "level": 11,
# "hobbies": ["read"]
# },
# ]
#
# print(info[1]["level"]) # 五:布尔类型,只有两个值True和False
# 可以自己定义布尔值
# tag=True
# print(tag,type(tag)) # 通过是通过比较运算得到布尔值的
# print(10 > 3)
# print("egon" == "egon") # 布尔值用于条件 二. 输入输出
# 1、python3中input功能会把用户输入的任意内容都存成字符串类型
# 接收用户的输入
# inp_name=input("请输入您的账号名>>>: ") # "egon123*"
# print(inp_name,type(inp_name)) # 注意1:
# inp_age=input("请输入您的年龄>>>: ") # "18"
# inp_age=int(inp_age) # int会把纯数字的字符串转换成int型
# print(inp_age+1) # "18"+1 # 注意2:
# inp_pwd=input("请输入您的密码>>>: ") # "123"
# print(inp_pwd == 123) # "123" == 123
# print(inp_pwd == "123") # "123" == "123" # 注意3:无论输啥,都存成字符串
# x=input(">>>: ") # "[1,2,3]"
# print(x,type(x)) # 了解(**):
# 2、python2中raw_input功能与python3中的input功能一模一样 # 3、python2中input功能 # 格式化输出
# print('login successfull')
# name=input('your name: ')
# age=input('your age: ')
# print("my name is %s my age is %s" %(name,age)) # print("my name is %s" % "egon")
# print("my name is %s my age is %s" % ("egon", 18))
# print("my name is %s my age is %s" % ("egon", [1,2,3])) 三. 基本运算符
1.算术运算符
# 算数运算符通常用于数字类型之间进行,但是+号和*比较特殊
# +和*可以用于其他类,但是仅限于同种类型直之间进行
# print(10 / 3)
# print(10 // 3)
# print(10 % 3) # 取余数,取模
# print(10 ** 2) # 了解知识(**)
# 特殊:+ *
# l1=[1,2,3]
# l2=[4,5,6]
# print(l1 + l2)
# print(l1*3) # 2、比较运算符
# 比较运算符通常用于数字之间进行
# print(10 == 10)
# print(10 == "10")
# print(10 != "10") # True # 了解(*)
# print("abz" > "abcdef") # True # l1=[1,'abc',18]
# l2=["a",'abc',18]
# l1 > l2 # 报错,对应位置的值必须是同种类型才可以 # l1=[1,'abc',18,111,222,333]
# l2=[2,'abc',18]
# print(l2 > l1) # 3、赋值运算符
# age = 18
# # age += 1 # age = age + 1
# # print(age)
#
# age *= 100 # age = age * 100
# print(age) # 4、逻辑运算符
# not: 把布尔值结果取反
# print(not 10 > 3)
# print(not "egon" == "egon")
# print(not True)
# print(not False) # and:用来链接左右两个条件
# 左右两个条件同时为True,最终结果才为True
# print(10 > 3 and 3 == 3)
# print(10 > 33 and 3 == 3)
# print(False and True) # or:用来链接左右两个条件
# 左右两个条件但凡有一个结果为True,最终结果就为True
# print(False or True)
# print(True or True)
# print(False or False)
# print(10 > 33 or False) # 短路行为=》偷懒行为
# 10 < 3 and 1 == 1
# False or 1 == 1
# True or 1 == 1 # 优先级:not > and > or
# 推荐用()区分优先级
# (True and 1 == 1) or (not "egon" == "egon") or ("aaa" == "aaa" and 1 <= 3) # res = True and 1 == 1 or not "egon" == "egon" or "aaa" == "aaa" and 1 <= 3
# (True and 1 == 1) or not "egon" == "egon" or ("aaa" == "aaa" and 1 <= 3)
# print(res)
day03总结的更多相关文章
- 传智播客JavaWeb day03
ServletContext 这堂课主要讲ServletContext这个web域(可以看得见范围的)对象,web在启动的时候会创建唯一的ServletContext域对象. 作用:1.用来web域共 ...
- Java基础毕向东day03
Java基础毕向东day03 1.变量 2.条件结构 3.循环结构,for while,和几种特殊的情况. 4.函数重载
- My way to Python - Day03
列表和字典的赋值 dict1 = {} dict1['k1'] = 'v1' list1 = [] list1.append('v1') 集合系列 1,计数器 Python 2.7.6 (defaul ...
- Oracle DB Day03(SQL)
--day03 --创建一个包含下面信息的表,并添加一些记录待用 --EMPLOYEE_ID NOT NULL NUMBER(6) --FIRST_NAME VARCHAR2(20) --LAST_N ...
- python day03笔记总结
2019.3.29 S21 day03笔记总结 昨日回顾及补充 1.运算符补充 in not in 2.优先级 运算符与运算符之间也有优先级之分 今日内容 一.整型(int) py2 与 py3 的区 ...
- Python基础-day03
写在前面 上课第三天,打卡: 不要让干净的灵魂染上尘埃,永远年轻.永远热泪盈眶 一.再谈编码 - 文件的概念 '文件' 是一个抽象的概念,是操作系统提供的外部存储设备的抽象,对应底层的硬盘:它是程序 ...
- day03用户交互、基本数据类型、运算符
用户交互 在实际应用中,我们经常需要用户输入相应信息,根据用户输入信息进行反馈,此时我们需要input/output信息 python中提供了便捷的输入方法input()和print() 在pytho ...
- html--笔记day03
html--笔记day03 1.结构标记 1.<header>元素 <header></header> ==> <div id="header ...
- Day03 javascript详解
day03 js 详解 JavaScript的基础 JavaScript的变量 JavaScript的数据类型 JavaScript的语句 JavaScript的数组 JavaScript的函数 Ja ...
- python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)
s12-20160116-day03 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
随机推荐
- 痞子衡嵌入式:链接函数到8字节对齐地址或可进一步提升i.MXRT内核执行性能
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是i.MXRT上进一步提升代码执行性能的经验. 今天跟大家聊的这个话题还是跟痞子衡最近这段时间参与的一个基于i.MXRT1170的大项目有 ...
- 环境篇:呕心沥血@CDH线上调优
环境篇:呕心沥血@线上调优 为什么出这篇文章? 近期有很多公司开始引入大数据,由于各方资源有限,并不能合理分配服务器资源,和服务器选型,小叶这里将工作中的总结出来,给新入行的小伙伴带个方向,不敢说一定 ...
- 曹工说Redis源码(8)--面试时,redis 内存淘汰总被问,但是总答不好
文章导航 Redis源码系列的初衷,是帮助我们更好地理解Redis,更懂Redis,而怎么才能懂,光看是不够的,建议跟着下面的这一篇,把环境搭建起来,后续可以自己阅读源码,或者跟着我这边一起阅读.由于 ...
- 带你学够浪:Go语言基础系列 - 8分钟学复合类型
★ 文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) " 对于一般的语言使用者来说 ,20% ...
- Kafka源码解析(二)---Log分析
上一篇文章讲了LogSegment和Log的初始化,这篇来讲讲Log的主要操作有哪些. 一般来说Log 的常见操作分为 4 大部分. 高水位管理操作 日志段管理 关键位移值管理 读写操作 其中关键位移 ...
- tarjan算法求scc & 缩点
前置知识 图的遍历(dfs) 强连通&强连通分量 对于有向图G中的任意两个顶点u和v存在u->v的一条路径,同时也存在v->u的路径,我们则称这两个顶点强连通.以此类推,强连通分量 ...
- skywalking学习ppt
和传统应用监控的区别,Dapper论文 监控图
- 新一代APM链路监控选型的一个总结重点是skywalking和pinpoint的对比
链路监控选型的一个比较:1.cat框架:需要对业务代码有较强的侵入性,对代码的侵入性很大,集成成本较高,风险较大:2.zipkin框架:仅支持spring cloud,不支持dubbo,功能及其简单, ...
- Spring 面试详解
SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象.Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地 ...
- Plugns
Lombok Translation Rainbow Brackets