day1

1.编码

  • ASCII码 1字节8位 2^8 = 256 位

  • 万国码 unicode 4字节32位 #浪费空间

  • UTF-8 对unicode进行压缩

2.注释

  • 单行注释

    score  = input('请输入成绩: ')
    #整数化成绩
    score_int = int(score)
    #判断等级
  • 多行注释

    """
    1.循环打印"人生苦短,我用python"
    """

3.输入、输出

  • 输入

    #默认input字符型
    score = input ("提示输入:")
    #类型转换
    score = int(score)
  • 输出

    #print输出
    print('Hello World!')

4.变量

  • 变量无类型,数据有类型

  • 缩进为灵魂

  • 变量命名驼峰式或下划线式,推荐下划线式

5.if条件语句

  • if-else,缩进为灵魂

  • 多个判断条件可用if-elif-else

    score  = input('请输入成绩: ')
    #整数化成绩
    score_int = int(score)
    #判断等级
    if score_int > 90:
    print('你的成绩为 ', score_int, '分,等级为: '+'A')
    elif score_int > 80:
    print('你的成绩为 ', score_int, '分,等级为: '+'B')
    elif score_int > 70:
    print('你的成绩为 ', score_int, '分,等级为: '+'C')
    else:
    print('你的成绩为 ', score_int, '分,等级为: '+'D')

6.while循环

  • debug模式,打断点,每一步执行

  • 循环结束条件,否则进入死循环

    """
    1.循环打印"人生苦短,我用python"
    """ #while 1 > 0 and 2 > 1:
    #print ("人生苦短,我用python") count = 1
    while count < 10:
    print(count)
    count = count + 1
    print(count)
  • 跳出本次循环

    #方法一,pass
    count = 1
    while count < 10:
    if count == 7:
    pass else:
    print(count)
    count = count + 1
    print(count) #方法二,if !=
    count = 1
    while count < 10:
    if count != 7:
    print(count)
    count = count + 1
    print(count)
  • break跳出当前循环

    while True:
    print(666)
    break #中止当前循环 print('结束') #通过break实现1~10
    count = 1
    while True:
    print(count)
    if count == 10:
    break
    count = count + 1
    print('The End!')
  • continue跳出本次循环

    #continue 跳出本次循环
    count = 1
    while count <= 10:
    if count == 7:
    count = count + 1
    continue
    print(count)
    count = count + 1
    print('The End!')
  • while-else(极少使用)

    #while-else
    count = 1
    while count <= 10:
    print(count)
    if count == 10:
    break
    count = count + 1
    else:
    print('不再满足while条件执行或条件为false!')
    print('The End!')

7.其他

  • 快速注释 ctrl+?

Python基础知识(day1)的更多相关文章

  1. 9-Python基础知识-day1

    Python基础知识-day1 Python 2 和Python 3 的区别: Python2 源码不标准,混乱,重复代码多:#-*-encoding:utf8 -*- 解决python2显示中文的问 ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  4. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  5. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  6. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  7. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  8. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  9. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  10. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

随机推荐

  1. logback日志大量写磁盘导致微服务不能正常响应的解决方案

    最近几天,遇到一个莫名其妙的问题,每天几乎同一时段微服务自己跑着跑着就假死了,过几个小时就又自动恢复了. 通过对定时任务.网卡.内存.磁盘.业务日志的排查分析,只有磁盘的IO在假死前一段时间偏高,经查 ...

  2. 解决一个通过 WebReference 调用 WCF 时自定义 DataContract 类参数提交的问题

    先看一下VS2013自动创建默认的IService1.vb,注意自定义的数据契约 CompositeType ' 注意: 使用上下文菜单上的“重命名”命令可以同时更改代码和配置文件中的接口名“ISer ...

  3. 柱状图dataLabels 文字格式 以及如何获取柱子的name(名称)属性

    dataLabels: { formatter:funnctin(){ return this.percentage //只在堆叠图或饼图中有效,是该点相对总值的百分比. this.point //数 ...

  4. 利用卷积神经网络实现MNIST手写数据识别

    代码: import torch import torch.nn as nn import torch.utils.data as Data import torchvision # 数据库模块 im ...

  5. Mac环境下安装Redis

    转自:http://www.jianshu.com/p/6b5eca8d908b -安装 下载安装包 redis-3.0.7.tar.gz 官网地址:http://redis.io/download ...

  6. django的引入安装

    一 django引入 1 web应用介绍 1 什么是web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 ...

  7. A 小石的签到题

    题目链接:https://ac.nowcoder.com/acm/contest/949/A 思路: 这题明确的说了是个签到题,但是一直怀疑不是签到题,是唬我的,结果仔细想了想真是这么回事. 每个人必 ...

  8. 【阅读笔记】rocketmq 概念与架构 (一)

    介绍 rocketmq 框架与基本概念 1. 概念 1.1 namesrv(name server) 记录了 broker 集群信息,消息队列的信息以及 key-value 配置,见 RouteInf ...

  9. jquery.Table实现的翻页功能比较完整漂亮,本想扩展个模版DIV

    jquery.dataTable实现的翻页功能比较完整漂亮,本想提取其的翻页部分,再结合模版DIV,bootstrop实现聊天记息的展示. jquery.Table 与table结合的较紧,不能在很下 ...

  10. <JZOJ5937&luogu3944>斩杀计划&肮脏的牧师

    第一次写桶排相关题.... #include<cstdio> #include<iostream> #define rint register int template < ...