1.变量

  概念:把程序运行过程中产生的中间值保存在内存,方便后面使用

  命名规范:

    1.字母,数字,下划线组成

    2.不能用数字开头,且不能用纯数字

    3.不能用python关键字

    4.不要用中文

    5.要有意义

    6.不能太长

    7.区分大小写

    8.驼峰形式或者下划线命名

  数据类型:

    1. int 整数 +-*/ % // **
    2. str 字符串 ', ", ''', """ 括起来的内容 +拼接 *重复
    3. bool 布尔 True, False

1. 整数(int) integer 直接写出数字就是整数
a = 10
# 查看变量的数据类型 type()
print(type(a)) # <class 'int'> class类, 类型. 类别 能够执行的操作, + - * / % // **
print(1+2)
print(1-2)
print(1 * 2)
print(1/2)
print(10/3) # 计算机中是无法准确的表示一个小数的
1-1000000000 明确的数字的个数的
0-1 0.01 0.1 0.001 0.0001 0.0000001 0.99 0.991
0.0001 * 100000 => 10 / 100000
print(10%3) # 10/3 = 3......1 # 帮我们求某个数是否是xxx的倍数
print(5%2) # 不能整除
print(99999999999 % 100000000000000) # ??? 9999/10000 = 0....9999
print(10//3) # 整除. 地板除
2048
print(2**0) # 1
print(2**1) # 2
print(2**2) # 4
print(2**3) # 8
print(2**4) # 16
print(2**5) # 32
print(2**6) # 64
print(2**7) # 128
print(2**8) # 256
print(2**9) # 512
print(2**10) # 1024G = 1T 字符串(str) string, 用单引号, 双引号, 三引号引起来的内容都是字符串
a = """今天天气不错, 外面一点儿雾霾都没有!"""
print(type(a)) # 查看数据类型 <class 'str'> a = '床前明月光, \n疑是地\n上霜, \n举头望明月, \n低头思故乡' # \n 转义字符. 换行
print(a) 字符串的相关操作(初步了解)
+ 字符串的连接
* 数字 字符串重复n次 a = "周杰伦"
b = "昆凌" print(a + "不喜欢" + b) # 拼接操作 print(a + 10) # str和int不能相加
a = "alex"
print(a*20) 布尔值(bool) boolean 命题 True真命题, False假命题
bool值用来做判断的. 没有操作
mike是一个人 真的
jack是一个品德高尚的人 假的 a = 1>2
print(a) # False b = 33 > 22
print(b) print(type(a)) # <class 'bool'>
# print(3+6)
# print("3+6 妈咪妈咪哄") # 被引号括起来的内容是字符串. 原样输出 # 注释 用来标注代码信息的, 被注释的内容不会被执行 单行注释
"""
多行注释. ''' 或者 "" " 括起来的内容
""" # 变量
# print(3 + 6) # 9
# print((3+6)/5)
# print((3+6)/5 + 3)
# print(((3+6)/5 + 3) * 2) # 由于算数优先级先算 */ 后算+- # 变量: 把程序运行过程中产生的值. 暂时存储在内存. 方便后面的程序调用
# rng = 3+6 # 运算顺序. 把3+6的结果赋值给前面的变量a
# print(rng/5)
#
# ig = rng/5
# print(ig + 3) # 数学上的等价代换
#
# x = 1024 * 768
#
# y = x * 2 # 变量的名字
age = 20
length = 30 # 每个单词的首字母大写
# 用下划线分隔每个单词
# AgeOfMike = 88
# ageofmike = 88
# birthday_of_mike = 1888 # a = 10
# A = 20
# print(a)
# print(A) # libaoku = "药匣子" # mike_胡辣汤 = 88
# print(mike_胡辣汤)
'''
__mike = 188
_$_hehe = 11
__ = 22
mike_胡辣汤 = 88 99_piyanping = 66
99gamaoling = 180
ganmaoling_999 = 18
buganmaozenmeyong_ganmaoling = 66 ''' # 常量一般所有字母都大写
PI = 3.141592653
print(PI)
PI = 3
print(PI) BIRTH_OF_mike = 1888
Q_HURT = 200

变量示例

2.常量

  本质就是变量. 所有字母都大写

在python中不存在绝对的常量.约定俗成,所有字母大写就是常量

  例如:PI = 3.141592653

    BIRTH_OF_SYLAR = 1990

3.注释

  单行注释:  # 被注释的内容

  多行注释:

       1.    ''' 被注释的内容 ''',

       2.    " " " 这个是多行注释 " " "

4.用户交互

变量 = input(提示语)
  所有的输入的内容都是字符串
       int(变量) 把变量转化成数字

print("开始")
# = 赋值. 把等号右边的内容赋值给左边
s = input("这里是input:") # input输入. 让用户输入一些内容. 程序会停在这句话. 阻塞.
# input结束的时候. 会自动的收集到用户输入的内容. 把内容返回给前面的变量
print("结束") print("用户输入的内容是", s) # print可以一次性打印多个内容 print("大哥", "你的", "表", "不错") a = input("请输入一个a:") # 获取到的内容都是字符串
b = input("请输入一个b:")
# print(a + b) # 拼接
# 通过类型转换把字符串转换成int c = int(a) # int: 整数 把字符串转化成int
d = int(b)
print(c + d) a = int(input("请输入一个a:")) # 获取到的内容都是字符串
b = int(input("请输入一个b:"))
# print(a + b) # 拼接
# 通过类型转换把字符串转换成int
print(a + b) a = 10
b = 20 print(str(a) + str(b))

5. if 条件判断  

      1. 
      if 条件:
        if语句块
      执行流程:判断条件是否为真. 如果真. 执行if语句块

    2. 
      if 条件:
        if语句块
      else:
        else语句块
      执行流程:判断条件是否为真. 如果真. 执行if语句块 否则执行else语句块

    3. 
      if 条件1:
        if-1
      elif 条件2:
        if-2
      elif 条件3:
        if-3
      ....
      else:
        else语句块
      

      执行流程:
      判断条件1是否成立, 如果成立执行if-1
      否则如果条件2成立, 执行if-2
      否则如果条件3成立, 执行if-3
      否则执行else语句块  



    
4. 嵌套
      if 条件:
      if 条件:
      ..
      else:
      if 条件:
      ...

可以无限嵌套,但是在实际开发中,尽量不要超过三层嵌套

# if 如果. 条件的判断

'''
if 条件:
if语句块
当条件成立的时候会执行if语句块, 如果条件不成立. 不执行语句块的内容 ''' money = int(input("请输入你兜里的钱:")) # 300 if money > 500:
print("吃烧烤")
print("喝啤酒")
print("找好朋友聊聊天")
else: # 否则. 条件不成立
print("吃泡面")
print("盖浇饭")
print("老干妈+馒头") if money > 500:
print("吃烧烤")
print("喝啤酒")
print("找好朋友聊聊天")
elif money > 400: # 否则. 如果xxxx
print("火锅")
print("酱牛肉")
print("锅包肉")
# elif money >10:
# print("呵呵")
elif money > 300:
print("路边摊")
print("大宝剑")
elif money > 200:
print("麻辣香锅")
print("盖浇饭")
elif money > 100:
print("烤冷面")
else: # 小于100
print("饿着") # if...elif...else 有一个成立了.其他的都不走了
print("没钱了") 90 -> 优秀(A)
80 -> 良好(B)
70 -> 中等(C)
60 -> 及格
60 以下 不及格
优秀, 良好, 中等, 及格, 不及格 score = int(input("请输入你的分数:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格") if 嵌套
print("咣咣咣")
gender = input("请输入你的性别:")
if gender == "男": # = 赋值 == 判断
print("去隔壁. mike等着你")
else: # 不是男
ask = input("请问是包租婆么?")
if ask == "是":
print("去隔壁, mike等着你, tom也在!")
else: # 不是包租婆
height = int(input("请问你多高了"))
if height > 200:
print("太可怕了. 去隔壁, 去隔壁")
else:
print("西瓜又大又甜!")
# 嵌套的层数不要太多. 一般不超过3-5层 弱类型
a = 10
print(type(a))
a = "胡辣汤"
print(type(a))

  

python--变量,常量,用户交互的更多相关文章

  1. Python基础 之 变量、用户交互、if条件语句、while循环语句、编码、逻辑运算

    一.Python介绍 Python 崇尚优美.清晰.简单 Python是一门动态解释型的强制性定义的语言. 二.编译型和解释型的区别 编译型:一次性将所有与程序编译成二进制文件. 缺点:开发效率低,不 ...

  2. python中的变量,字符串,用户交互,if语句

    一:python介绍 python的创始人为吉多·范罗苏姆,创始时间是1989年. 1python是一门什么样的语言 python是一门解释型弱类型语言★ 弱类型:弱类型的变量可以变,强类型的变量不能 ...

  3. python的简介(解释器、变量、用户交互、if语句)

    一.python的起源 python是吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间因为无聊打发时间所开发的一个脚本解释程序. python是一门解释型.弱类型的编程语言. ...

  4. 1.3 Python基础知识 - 用户交互及传递参数

    一.用户交互 用户交互方面,每种开发语言都有不同的方式,例如shell语言用的是,“read -p "What is  your name ? " ”.python中是什么样子的呢 ...

  5. Python基础之用户交互、流程控制、循环语句

    python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊! 我在学这些基础的时候,会把python和java.c做对比,这样更好的理解记忆! 用户交互(输入) i ...

  6. Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while

    1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...

  7. 4.python中的用户交互

    学习完如何写'hello world'之后,我们还是不太满意,因为这样代码就写死了,以后运行的时候都只打印一局固定的话而已. 但是,我想在程序运行后,自己手动输入内容怎么办,此时就要学习如何使用用户交 ...

  8. python基础(4):用户交互、if判断、while循环、break和continue

    1. 用户交互 使⽤input()函数,可以让我们和计算机互动起来 语法: 内容 = input(提⽰信息) 这⾥可以直接获取到⽤户输入的内容 content = input("你吃了么?& ...

  9. Python变量常量及注释

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

随机推荐

  1. c#,读取二维码

    /// <summary>/// 读取二维码/// 读取失败,返回空字符串/// </summary>/// <param name="filename&quo ...

  2. js Excel导出

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http ...

  3. MyBatis 动态SQL注意事项

  4. swarm调度

    Swarm filters Configure the available filters 过滤器分为两类,即节点过滤器和容器配置过滤器. 节点过滤器对Docker主机的特性或Docker守护程序的配 ...

  5. XMLHttpRequest对象的常用方法和属性(相当重要!!!)

    方法:写在这里的为必选参数或者经常用到的可选参数 一, open(); 书上解释: 用于设置请求的目标url请求方法, 以及其他参数信息 个人理解: 发送请求的页面在不刷新的情况能将参数传给一个服务器 ...

  6. ora-01045错误的解决办法

    问题: 在用PL/SQL进行登录时,出现:”ora-01045 :user system lacks create session privilege; logon denied”. 原因:该用户没有 ...

  7. solr dismax与edismax的参数列表

    dismax q.alt qf (Query Fields) mm (Minimum 'Should' Match) pf (Phrase Fields) ps (Phrase Slop) qs (Q ...

  8. Python dict() 函数

    Python dict() 函数  Python 内置函数 描述 dict() 函数用于创建一个字典. 语法 dict 语法: class dict(**kwarg) class dict(mappi ...

  9. Golang学习系列:(一)介绍和安装

    Golang学习系列:(一)介绍和安装 Java程序员带你来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的,带有垃圾回收的.快速编译的语言,它具有一下特点: 他可以在一台计算机上用几 ...

  10. MicroRNA in Control of Gene Expression: An Overview of Nuclear Functions 微RNA控制基因表达:核功能概述

    MicroRNA in Control of Gene Expression:An Overview of Nuclear Functions微RNA控制基因表达:核功能概述 抽象:小的非编码RNA( ...