什么是常量?变量? if语句介绍
1.python 的历史
- 2004 年 Django 的产生
- phyton2与 python3 的区别
Python2:源码不统一,有重复的代码功能
Python3:源码统一,没有有重复的代码功能
2.python 是一个编程语言
编译型:只翻译一次,就像是一本书一次性翻译到底
解释型:一边翻译一边看,逐行翻译
编译型优点:执行速度快. 缺点:开发速度慢
解释型优点:开发速度快 缺点:执行速度慢
python 是解释型语言
3.python 的种类
CPython:python 官方版本,使用 c语言实现
Jpython: python 的 Java 实现
Ironpython: python 的c#的实现
PyPy: 动态编译,可能是未来比较火的语言
4.变量---输出
什么是变量?
将临时的一个值储存在内容中(存储中间值/起别名)
a = 1 #声明变量
a #变量的名字
= #赋值
1 #值
变量能干神马?
变量可以多次重复使用
变量在哪用?
变量在程序中会频繁使用
变量定义的规则
变量名由数字 字母 下划线组成
不能以数字开头
不能使用 python 关键字
不能使用中文和拼音
区分大小写
要有意义
推荐写法
驼峰体: AgeOfOldboy = 98
下划线: age_of_oldboy = 98 (官方推荐写法)
变量的小高级
age = 18
age1 = 19
age2 = age
age = 20
print(age,age1,age)
a = 4
b = a+6 #在声明变量的时候,先执行等号右面的内容
print(b)
5.常量
常年不变的量,变量全部大写的就是常量
ID= 11011212222
常量在配置文件声明中使用
6.注释
单行注释 #
多行注释 ''' ''' """ """ 第一个多引号一定要靠顶部,不然报错
被注释的内容是不被执行的,只是为了说明这个代码什么意思
7.基础数据类型
数字:用于计算和比较(int)
字符串:在 python 中只要是被引号引起来的就是字符串
a = """你好"""
b = "我"
c = '大家好'
print(a,b,c)
# 你好 我 大家好
字符串可以加乘, 但是不可以减和除
字符串相加: 必须和同类型相加,叫做字符串的拼接
a = "黑"
b = "白"
print(a+b)
##黑白
字符串相乘:只能和数字相乘
d = "水"
print(d*8)
# 水水水水水水水水
PS: 引号配合使用,不然容易乱. 以下是格式
"my name's lin"
'my name"s lin'
"""my name's lin"""
布尔值
返回真假值 用于判断(bool)
Ture 真
False 假
8.输入
注意: 在 python3 中 input 获取的都是字符串
input 用户交互
a = input("请输入用户名")
print(a)
#请输入用户名zhoulin
#zhoulin
a = input("请输入用户名:")
print(a + "哒")
# 请输入用户名:亲爱
# 亲爱哒
a = input("请输入用户名:")
print(a+5) 程序报错 是因为 5 是数字 不是字符串
#请输入用户名:d
# Traceback (most recent call last):
# File "/Users/zhl/Desktop/day/day01/流程控制语句..py", line 49, in <module>
# print(a+5)
#TypeError: must be str, not int
添加引号 改为字符串就可以了
a = input("请输入用户名:")
print(a+"5")
a = input("请输入用户名:")
print(type(a))
请输入用户名:1
<class 'str'>
a = input("请输入用户名:")
print(int(a)+5)
请输入用户名:4
9
int() 将字符串中的数字转化成整型
type 查看数据类型
9.流程控制语句 if
if 在 python 中是关键字,if Ture 如果是真的,告诉大家是真的
格式: 关键字 空格 条件 冒号
缩进 结果
共有六中类型
单if
格式: 关键字 空格 条件 冒号
缩进 结果
print(1)
if 3>2:
print(3)
print(2)
1
3
2
2.if else 二选一
如果 空格 条件 冒号
缩进 结果
否则 冒号
缩进 结果
if 3>2:
print(1)
else:
print(2)
# 1
if elif elif 多选一 或 零
print(110)
if 3>8:
print("")
elif 3<8:
print("B")
elif 5<10:
print("C")
print(112)
# 110
# # B
# # 112
4.if elif else 多选一
if 3 == 2:
print(1)
elif 3>2:
print(3)
elif 5<4:
print(4)
else:
print(9)
# 3
5.if if if 多选多或零
if 3>2:
print(1)
if 4>2:
print(2)
if 5<9:
print(3)
#1
#2
#3
if 3<2:
# print(1)
# if 4<2:
# print(2)
# if 5>9:
# print(3) 无结果
6.if 嵌套
sex = "女"
age = 35
if sex == "女":
if age == 35:
print("进来坐一坐")
else:
print("去隔壁找春生")
else:
print("去对门找 alex ")
#进来坐一坐 if else 二选一执行
练习
1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
**就是一个嵌套语句的练习,和上一道题一模一样**
user = input("请输入账号:")
password = input("请输入密码")
if user == "alex":
if password == "alexdsb":
print("alex 就是一个 dsb")
else:
print("密码错误")
else:
print("账号错误")
什么是常量?变量? if语句介绍的更多相关文章
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
//Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...
- GO语言的基本语法之变量,常量,条件语句,循环语句
GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
[源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...
- Java编程基础——常量变量和数据类型
Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...
- JAVA_SE基础——7.常量&变量
上一篇,我讲了标识符&关键字 这篇我来解释下变量&常量~~~ 变量与常量这两个概念相信大家都不会感到陌生,在数学中就已经涉及了变量与常量.理解变量与常量,可以举这样一个例子: 例 ...
- 微软BI 之SSIS 系列 - 变量查询语句引起列输出顺序不一致的解决方法
开篇介绍 这个问题来自于 天善BI社区,看了一下比较有意思,因为我自己认为在 SSIS中处理各种类型文件的经验还比较丰富(有一年的时间几乎所有ETL都跟文件相关),但是这个问题确实之前没有特别考虑过. ...
- Java基础笔记(2) 程序入口 关键字 标识符 常量 变量
提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...
- OTL翻译(9) --常量的SQL语句
常量的SQL语句 一个没有绑定变量的SQL语句.SQL语句块或是存储过程就被称为常量的SQL语句.OTL通过一个静态的函数来执行这样的SQL语句. 例如: // static otl_cursor:: ...
- 1.常量&变量
简单体验 // 定义变量 var i = 10 println(i) i = 15 println(i) let j = 20 // 常量一经定义不能自改数值 // j = 25 println(j) ...
随机推荐
- RxJava入门优秀博客推荐
RxJava用了快半年了,现在越来越离不开这个库,从使用到逐渐接触它的背后实现,突然想写点什么关于RxJava的内容.在酝酿如何组织内容的时候,就去看看自己关于RxJava的收藏,发现满满的干货! 1 ...
- QString之simplified()用于读取数据、规范数据,非常方便
在工程项目开发中,遇到这么个问题:手工计入文件中的数据,每行有三个,前两个是数字,最后一个是标识,现在把这3个数据提取出来. 一提取就出现问题了:由于手工导入,数据间使用空白间隔,有可能是一个空格,有 ...
- 微软Skype实时口译增加中文
直击现场 在机器翻译技术上,微软的 Skype 业务也算是行业内名列前茅.日前其实时口语翻译技术再次跃升一个台阶,新增了对中文(普通话)的翻译支持. 据美国科技新闻网站 TheVerge 报道,此前, ...
- SYN5104型 时间综合测试仪
SYN5104型 时间综合测试仪 gps时钟测试仪时间/频率测量仪器使用说明视频链接: http://www.syn029.com/h-pd-73-0_310_6_-1.html 请将此链接复制到浏 ...
- kafka笔记4(2)
提交和偏移量 每次调用poll 方法,总是返回生产者写入Kafka但还没有被消费者读取过的记录我们因此可以追踪到哪些记录时被群组里的哪个消费者读取过的. 我们把更新分区当前位置的操作叫做提交. 那么消 ...
- Spring Boot:实现MyBatis分页
综合概述 想必大家都有过这样的体验,在使用Mybatis时,最头痛的就是写分页了,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真的不想花双倍 ...
- Redis---学习笔记(更新中)
一.基本命令 #查看所有键 keys * #查看指定键 keys key #查看模糊键 keys ke* keys ke? keys ke[a-z] keys ke\? #判断键是否存在 exists ...
- 浅谈AI视频技术超分辨率
泛娱乐应用成为主流,社交与互动性强是共性,而具备这些特性的产品往往都集中在直播.短视频.图片分享社区等社交化娱乐产品,而在这些产品背后的黑科技持续成为关注重点,网易云信在网易MCtalk 泛娱乐创新峰 ...
- java线程的简单实用
1.start(): 先来看看Java API中对于该方法的介绍: 使该线程开始执行:Java 虚拟机调用该线程的 run 方法. 结果是两个线程并发地运行:当前线程(从调用返回给 start 方法) ...
- node.js + mssql 简易封装操作
时间吧,总是这么凑巧,在我学习[node.js]还没几天,我的 Microsoft SQL Server Management Studio 18 就歇菜了,至于怎么歇菜的吧....它可能的意思就是想 ...