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. 开关 toggleClass('hide')

    toggleClass 实现属性的反转 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  2. Java API token定时刷新

    主要用到了调度线程池: ScheduleExecutorService, 一个循环方法scheduleWithFixedDelay(方法执行完之后计算下一次开始执行时间) 使用 TokenManage ...

  3. Git--时光穿梭机之删除文件06

    在Git中,删除也是一个修改操作,我们实际操作一下吧,先添加一个文件test.txt到Git并且提交 $ git add test.txt $ git commit -m "add test ...

  4. ThreadLocal<T> 类

    using System; using System.Threading; using System.Threading.Tasks; class ThreadLocalDemo { // Demon ...

  5. Redis Set命令

    [Redis Set命令] SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key . 如果 key 已经持有 ...

  6. Socket、RPC通信实例,简单版本,仅供查阅

    TCP/IP Socket 如果使用TCP协议来传递数据,客户端和服务器端需要分别经过以下步骤: server: 创建socket对象 - bind(绑定socket到指定地址和端口) - liste ...

  7. Ubuntu切换阿里源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo ...

  8. WebLogic 12c CentOS7 静默安装

    JDK版本:1.8.0_161 Weblogic版本:12.2.1.3 一.前期准备 1.创建用户和组 # groupadd web # useradd -g web weblogic # passw ...

  9. 微信小程序进行地图导航使用地图功能

    之前我写过的文章当中,提过小程序的打包大小.所以特地去下载一个区域的地图的这种方法,是不存在的. 我用的导航主要使用的是应用外的导航,这篇文章可能对于非常熟悉小程序的小伙伴来说就是小case,所以只适 ...

  10. ceph故障:too many PGs per OSD

    原文:http://www.linuxidc.com/Linux/2017-04/142518.htm 背景 集群状态报错,如下: # ceph -s cluster 1d64ac80-21be-43 ...