Python是一门动态解释型的强类型定义语言

一、变量

  1. 变量命名规则

    • 由数字、字母、下划线组成

    • 不能以数字开头

    • 要具有描述性

    • 要区分大小写

    • 禁止使用python的关键字(在pycharm中关键字明明变量字体颜色会改变)

    • 不能使用汉字或拼音

    • 变量的推荐写法

      • 驼峰体

      • 下划线(官方推荐)

二、常量

变量全部用大写命名,就是常量

三、注释

  1. 单行注释

    • 也叫当行注释 用#号

  2. 多行注释

    """

    """

    三个引号

四、基础数据类型

  1. 字符串 str

    • "字符串asdasdasdada"

      • str + str(字符串的拼接)

      • str * int

  2. 整形(数字) int

    • 用于比较和计算

      python2:除法的时候返回的是整数(向下取整)

      python3:除法的时候返回的的小数(浮点数)

  3. 布尔值 bool

    • 用于判断

      • True ——真

      • False——假

五、用户交互

  1. input —— 输入:python3中input获取到的内容都是字符串

  2. print —— 输出

    msg = input("请输入您内容:")int("5") ---> 5print(int(msg) + 5)

六、查看数据类型

  1. type

    • 查看数据类型

      • int(str) —— 将字符串转换成整形

      • str(int) —— 将整形转换成字符串

七、流程控制语句

  1. 单 if

    • if 条件:

      缩进 结果

      money = 10print("从学校出发")if money >= 10:    print("买个炸鸡")    print("买个啤酒")print("走啊走")print("到家了")
  2. 二选一 ,if else

    • if 条件:

      缩进 结果

      else:

      缩进 结果y

      print(123)if 3>2:    print("这是如果执行了")    print("123")    print("234")else:    print("这是否则执行了")print(345)
  3. 多选一或不选 if elif elif elif

    • if 条件:

      缩进 结果

      elif 条件:

      缩进 结果

      elif 条件:

      缩进 结果

      if 1>2:    print("这是A")elif 1>6:    print("这是B")elif 1>5:    print("这是C")elif 1>4:    print("这是D") # 没有符合要求的就不输出结果
  4. 多选一 if elif elif else

    • if 条件:

      缩进 结果

      elif 条件:

      缩进 结果

      elif 条件:

      缩进 结果

      else :

      缩进 结果

      if 1>2:    print("A")elif 2>3:    print("B")elif 5>6:    print("c")else:    print("D")
  5. 多选 if if if if

    • if 条件:

      缩进 结果

      if 条件:

      缩进 结果

      if 条件:

      缩进 结果

      if 3>2:    print("A")if 4>2:    print("B")if 6>3:    print("C")
  6. if 嵌套

    • if 条件:

      缩进 结果

      if 条件:

      缩进 结果

    sex = "女"age = 28if sex == "女":    if age == 28:        print("进来聊一聊")    else:        print("没事就别聊了")else:    print("滚犊子")

以下算是今天学习的结合体,if elif else 嵌套

print('刚从村里出来呀,没见过炸鸡店啊,闻着挺香啊!')hungry = input("是吃还是不吃呢?")if hungry == "吃" or "吃点" or "吃点吧":    money = int(input("兜里还有多少钱?"))    if 10 < money < 30:        print("老板娘,少来点炸鸡吧")        print('卧槽、真香')    elif 30 <= money < 100:        print("老板娘,多给我来点鸡,以前没吃过!")    elif 100 <= money < 10000:        print("老板娘,你这店租不,我想盘一天,自己炸")    else:        print("钱不够,那还吃啥")else:    print("不吃就回家睡觉")

后续还会持续更新,从入门到放弃  ^.^。

python_0基础学习_day01的更多相关文章

  1. python_0基础学习_day02

    第二节 一,while while也称为无限循环.死循环 while 条件: 缩进 循环体 应用领域:音乐播放:单曲循环,列表循环,随机播放(也是有规律的) 登陆界面:…… 数学计算:1~100的和, ...

  2. salesforce 零基础学习(五十二)Trigger使用篇(二)

    第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...

  3. 如何从零基础学习VR

    转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...

  4. IOS基础学习-2: UIButton

    IOS基础学习-2: UIButton   UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关.UIButton按钮.UISegmentedContro ...

  5. HTML5零基础学习Web前端需要知道哪些?

    HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...

  6. python入门到精通[三]:基础学习(2)

    摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...

  7. python入门到精通[二]:基础学习(1)

    摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...

  8. CSS零基础学习笔记.

    酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...

  9. Yaf零基础学习总结5-Yaf类的自动加载

    Yaf零基础学习总结5-Yaf类的自动加载 框架的一个重要功能就是类的自动加载了,在第一个demo的时候我们就约定自己的项目的目录结构,框架就基于这个目录结构来自动加载需要的类文件. Yaf在自启动的 ...

随机推荐

  1. python 如何在某.py文件中调用其他.py内的函数

    A.py的文件需要调用B.py文件内的test函数 同一目录下: A.py #!/usr/bin/env python # -*- coding: utf- -*- def test(): ''' 测 ...

  2. 第四届蓝桥杯省赛 (JavaB组)

    第二题:马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了. 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案 ...

  3. 利用jsonconvert来转换json数据格式 (对象转为json)

      今天学了一下.net的WCF组件,边心血来潮,想着现在不都是前后分离,调接口开发不,于是赶紧写了一简单的后台数据,哈哈  废话不多说,直接上代码: 注意需要导入库! 实体类:Customer us ...

  4. 微服务-springboot-读写分离(多数据源切换)

    为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用 ...

  5. 2018.8.19 2018暑假集训之maxnum

    昨天去做志愿服务去了没写成Q_Q 今天再来一道 先放题面描述 设有n个正整数(n<=20),将它们联成一排,组成一个最大的多位数 设有n个正整数(n<=20),将它们联成一排,组成一个最大 ...

  6. Hive入门(二)分区

    1 基本概念 1.1 什么是分区 Hive查询中一般会扫描整个表内容,会消耗很多时间.有时候只需要查询表中的一部分数据,因此建表时引入了partition(分区)概念. 表中的一个 Partition ...

  7. Object.toString()打印“地址”的原理

    Object.toString()打印"地址"的原理 @(java) 首先,打印的绝不是地址 public native int hashCode(); public boolea ...

  8. Java内存模型以及线程安全的可见性问题

    Java内存模型 VS JVM运行时数据区 首先Java内存模型(JMM)和JVM运行时数据区并不是一个东西,许多介绍Java内存模型的文章描述的堆,方法区,Java虚拟机栈,本地方法栈,程序计数器这 ...

  9. Java编程思想:压缩

    import java.io.*; import java.util.Enumeration; import java.util.zip.*; public class Test { public s ...

  10. Mllib数据类型(密集向量和稀疏向量)

    1.局部向量 Mllib支持2种局部向量类型:密集向量(dense)和稀疏向量(sparse). 密集向量由double类型的数组支持,而稀疏向量则由两个平行数组支持. example: 向量(5.2 ...