一,复习

'''
1.语言的分类
-- 机器语言:直接编写0,1指令,直接能被硬件执行
-- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行
-- 高级语言:编写人能识别的字符,要通过编译器或解释器转换为汇编语言最终转换为机器语言的指令交给硬件执行
  运行效率最高:机器语言
  开发效率最高:高级语言 维护成本?(小米团队案例) 2.计算机组成:控制器 + 运算器 + 存储器 + 输入input设备 + 输出output设备 3.三大核心:cpu + 内存 + 硬盘 4.环境的搭建:环境变量:python解释器 | pip install 工具 5.两种执行方式: 交互式 | 脚本式 6.变量:
-- 声明: 变量名 = 变量值
-- 变量值:变量名 类型:type(变量名) 地址:id(变量名)
-- == | is: == 值比较 | is地址比较
-- 1111111111111111111111111111111111111111 7.pycharm安装于创建项目
'''

二,今日内容:

'''
1.变量(标识符)的命名规范 *****
2.常量
3.格式化输入输出
4.注释
5.基本的数据类型:int long float bool str list dict *****
6.运算符:算术运算符 | 关系运算符 | 逻辑运算符 | 成员运算 *****
'''

三,变量的命名规范:

'''
1.只能由 字母 数字 及 _ 组成
2.不能以数字开头
''' '''
3.避免与系统关键字重名:重名不会报错,但系统的功能就被自定义的功能屏蔽掉了(严重不建议这样来做)
注:以下关键字变为变量名直接回出现错误
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or',
'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
''' '''
4.以_开头的变量都有特殊含义
5.以__开头与结尾的叫魔法变量:内置变量
6.建议使用_连接语法来声明长变量名:owen_name,old_boy_edu
7.支持小驼峰与大驼峰命名规范:owenName | OwenName
8.多个单词的简写建议使用全大写:URL | HTTP | HTML
9.用全大写来标识常量:PI = 3.141592653 | OWEN_SALARY = 88888

四,常量:

'''
 python中没有严格的常量语法:
-- 常量:在程序运行过程中,值不能被改变的量
-- python中所有的量在运行过程中其实都能发生改变,只能自我保障不去改变全大写定义的变量值
'''

五,输出:自带换行

'''
  py2
  print(10)
  print 10 #被py3遗弃
''' '''
  py3
  print(10)
'''

六,输入

'''
py2
info = input('提示信息:')
# 细节
  # 1.可以输入一个值,但一定要按照值的表示方式进行输入,10就是数字 'abc'就是字符串
  # 2.如果输入的是abc,默认将abc作为变量来解读,如果变量abc未定义就报错   raw_input(): 采用所有输入都以字符串进行存储 py3
info = input('提示信息:')
# 细节
  # 1.所有信息都是直接输入,都会被转换为字符串存储 == raw_input
'''

七,注释:

'''
注释:不会被python解释器解释执行,是提供给开发者阅读代码的提示
单行注释: # 开头的语句
多行注释:出现在文件最上方,用''' '''包裹的语句 pycharm快捷键:ctrl + /
'''

八,数据类型:

#数据类型:信息存在的状态
#为什么要来描述事物的具体状态:不同的事物需要不同的状态加以描述可以达到描述的最优化 #### ##############【整型】################# # py2下:数据过长用long类型存储 | 数据量小的整型用int存储
# py3下:long被遗弃 | 所有整型都用int存储(优化:数据量过大,采用字符串存储处理,如果需要运算,可以直接拿来运算) #### ##############【浮点型】##############
# float: 用来存放小数
  salary = 88888.0123456789 # 可以通过格式化方式来绝对输出格式
# %.6f % salary
# 1)%f对浮点型数据进行占位
# 2).后的数据数字表示小数精度
# 3).前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度
# 注:%015.6f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出
  print('%015.6f' % salary) # 了了解
  # 可以将格式化的结果进行保存,以便之后再次使用
  info = '%015.6f' % salary
  print(info) #### #############【布尔类型】##################
# bool类型:就是两个值 True | False
  result = False
  print(result) #### ###########【字符串类型】 ##################
# 单行字符串: "" | ''
# 多行字符串: """ """ | ''' ''' # 案例:
  name = input('name: ')
  age = input('age: ')
# %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹
  info = """信息:
  name: %s
  age: %s""" % (name, age)
  print(info) #################【列表】 #################
# 1、定义:变量名 = [多个值,之间用,隔开]
ls = [3, 1, 2] # 2、列表变量名ls访问的是列表整体
print(ls) # [3, 1, 2] # 3、通过索引(index)来访问具体的值,index从0开始编号: ls[index]
print(ls[0]) # # 4、ls的嵌套及值的访问
ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]]
# 访问数字9
print(ls[2][2][0]) # 重点:list存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址###################【字典】 ###################

#为什么会有字典?
  # 列表能存放多个值,但多个值只能通过index区分,但是index没有语义区分,需找即可以存放多个值,且每个值有一个语义描述 => dict类型
# 定义: {}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的
# 访问:通过 dic[key]来访问key描述的值
    dic = {'key': 'value'} people = {
'name': 'Liuxx',
'age': 68,
'gender': '哇塞'
}
# 整体访问
print(people)
# 访问年龄的值,[将key原样拿下来] => ['age']
print(people['age']) # 案例:
# 字典的嵌套
info = {
'name': 'egon',
'hobbies': ['play', 'sleep'],
'company_info': {
'name': 'Oldboy',
'type': 'education',
'emp_num': 40,
}
}
# 拿到40 | 拿到 'sleep'
res = info['company_info']['emp_num']
print(res)
res = info['hobbies'][1]
print(res) students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
# 第二个学生的第一个爱好
print(students[1]['hobbies'][0])

九:运算符:

#### 算术运算符
# + | - | * | / | // | ** | %
# 1.字符串和list可以做 + 和 *
# 2./非整除,// 为整除
# 3.**求幂:5 ** 2 => 25
# 4.任意数 % n => [0, n-1]
# 5.有负数参与的取余:符号跟着 % 后面那个数(被除数):print(-5 % -2)
### 比较运算符
# > | < | == | != | >= | <=
# 1.运算结果为bool类型
print(3 > 5) # 2.可以连比
num = 10
print(1 < num < 20)
#### 赋值运算符
# += | -= | *= | /= | %= | **= | //= | =
num = 10
num += 1 # num = num + 1 => 11 # 1.链式赋值
a = b = num # 2.交叉赋值
x = 10
y = 20 temp = x
x = y
y = temp #简写:
x, y = y, x # 3.解压赋值
ls = [3, 1, 2]
a, b, c = ls # _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示
  _, _, g = ls # g才存放2,其他表示不接受
#### 逻辑运算符 ```
# and | or | not
# 1.and: 左右都成立才成立,有不成立的就不成立
# 2.or: 左右都不成立才不成立,有成立的就成立
# 3.ont: 成立则不成立,不成立则成立 res = 0 and 20 # and前为假,整个式子就可以确定为假了,and后就不需要执行(短路)
print(res) # res = 10 or 20 # or前为真,整个式子就可以确定为真了,or后就不需要执行(短路)
print(res) # 10 #注 : 逻辑运算符运行结果:不一定是bool类型(没有if情况下) #优先级:not > and > or

day03(变量,常量,输入输出,注释,基本数据类型,运算符)的更多相关文章

  1. Python基础之变量,常量,注释,数据类型

    由于上学期学了C语言,对于这一块的内容肯定算熟悉,只是注释的方法有些不同,但得还是一步一步的来!没有基础的同学看了这篇随笔也会大有助益的! 什么是变量?所谓变量就是将一些运算的中间结果暂存到内存中,以 ...

  2. Python变量常量及注释

    一.变量命名规则1.有字母.数字.下划线搭配组合而成2.不能以数字开头,更不能全为数字3.不能用Python的关键字4.不要太长5.名字要有意义6.不要用中文7.区分大小写8.采用驼峰体命名(多个单词 ...

  3. 【python基础】第04回 变量常量

    本章内容概要 1. python 语法注释 2. python 语法之变量常量 3. python 基本数据类型(整型(int),浮点型(float),字符串(str)) 本章内容详解 1. pyth ...

  4. HTML-JS基础 变量与输入输出 运算符 分支结构

    js中的变量 1.JS中变量声明的写法: var num=10;//使用var声明的变量属于局部变量只在当前作用域内有效 num=10;//不用var声明的变量,默认为全局变量,在整个JS文件中都有效 ...

  5. JS中的运算符 以及变量和输入输出

    1.算术运算(单目运算符) + 加 .- 减.* 乘. / 除. % 取余.++ 自增.-- 自减. >>> +:有两种作用,链接字符串/加法运算,当+两边全为数字时,进行加法运算, ...

  6. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  7. Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)

    初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...

  8. Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数

    Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4  为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift1 ...

  9. Kotlin——初级篇(二):变量、常量、注释

    在Kotlin中的变量.常量以及注释多多少少和Java语言是有着不同之处的.不管是变量.常量的定义方式,还是注释的使用.下面详细的介绍Kotlin中的变量.常量.注释的使用.以及和Java的对比. 如 ...

  10. 变量和数据类型&运算符

    变量和数据类型&运算符 变量 变量的作用:用来存储数据 变量命名的规范:字(字符串)下(_下划线)美($)人(¥) 数 (可以包括数字)骆驼 有意义(可以以字母,下划线,美元符号,人民币符号开 ...

随机推荐

  1. Golang垃圾回收机制(二)

    原文:https://blog.csdn.net/qq_15427331/article/details/54613635 Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨 ...

  2. 第61章 IdentityServer Options - Identity Server 4 中文文档(v1.0.0)

    IssuerUri 设置将在发现文档和已颁发的JWT令牌中显示的颁发者名称.建议不要设置此属性,该属性从客户端使用的主机名中推断颁发者名称. PublicOrigin 此服务器实例的来源,例如http ...

  3. 使用NOPI写入Excel基础代码

    using NPOI.XSSF.UserModel; using System; using System.Collections.Generic; using System.IO; using Sy ...

  4. [Redis]Redis的设计与实现-链表/字典/跳跃表

    redis的设计与实现:1.假如有一个用户关系模块,要实现一个共同关注功能,计算出两个用户关注了哪些相同的用户,本质上是计算两个用户关注集合的交集,如果使用关系数据库,需要对两个数据表执行join操作 ...

  5. 微信公众号页面的web页面键盘弹起问题

    今天开发的过程中,遇到了一个小问题,是这样的,  UI的设计稿中有个底部的按钮是相对于屏幕定位的,但是这个页面还有一个输入框:具体情况请看下图: 这就造成了当我们输入框获取焦点的时候,键盘弹起,下面的 ...

  6. WEB前端常见面试题汇总:(一)

    1.JS找字符串中出现最多的字符 例如:求字符串'nininihaoa'中出现次数最多字符 方法一: var str = "nininihaoa"; var o = {}; for ...

  7. HTTP与HTTPS介绍

    文章大纲 一.HTTP和HTTPS的基本概念二.HTTP缺点三.HTTPS介绍四.免费HTTPS证书推荐   一.HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个 ...

  8. Python使用Plotly绘图工具,绘制气泡图

    今天来讲讲如何使用Python 绘图工具,Plotly来绘制气泡图. 气泡图的实现方法类似散点图的实现.修改散点图中点的大小,就变成气泡图. 实现代码如下: import plotly as py i ...

  9. matlab练习程序(水波特效)

    还记得原来写过一个对图像进行波纹扭曲操作的博文. 这次实现的是水波特效,其实就是通过正余弦函数表示波纹中心位置慢慢向外扩散,通过叠加衰减因子使振幅不断减小,进而产生水波的效果. 效果如下: 原图: 波 ...

  10. 【学习笔记】【Design idea】一、Java异常的设计思想、性能相关、笔记

    1.前言: 异常.本该是多么优雅的东西,然而,得全靠自己在零散的信息中汇集. 学习笔记保持更新. 2.教材(参考资料) 其他 ①受检异常与非受检异常:https://www.cnblogs.com/j ...