Python基础知识-day1

Python 2 和Python 3 的区别:

      Python2 源码不标准,混乱,重复代码多;#-*-encoding:utf8 -*- 解决python2显示中文的问题

      Python3 统一标准,去除重复代码;

Python 的环境

编译型:一次性将全部代码编译成二进制文件; C C++

    优点:运行效率高;

    缺点:开发速度慢,不能跨平台;

解释型:当程序运行是,从上至下一行一行的解释成二进制;python php

    优点:开发效率高,可以跨平台;

    缺点:运行速度慢;

变量

变量由数字、字母、下划线任意组合,且不能以数字开头;

  具有描述性;

  不能用Python中的关键字;

  不能用中文和拼音;

常量

常量是一直不变的量;全部用大写字母组成,不可更改;

注释

  单行注释用#

  多行注释用三个单引号或者双引号

用户交互input

  数据类型全部为str

基础数据类型

  bool:True false

  数字:int  + - *  /  %  //

  字符串:str 加引号的视为字符串 ,可相加,可以与数字相乘;

if语句

第一种

  if 条件:

    结果

第二种

  if 条件:

    结果

  else:

第三种

  if 条件:

    结果

  elif 条件:

    结果

第四种

  if 条件:

    if 条件:结果

while循环语句

while 条件:

  结果

终止while循环:

1、改变条件

2、 break 强制终止循环

3、continue 结束本次循环,继续下一次循环

  

1、 求1-100的所有数的和

count = 1
sum = 0
while count<=100:
sum = sum +count
count +=1
print(sum)

2、使用while循环输入 1 2 3 4 5 6     8 9 10

count =0
while count<10:
count +=1
if count ==7:
pass
else:
print(count)

3、输出 1-100 内的所有奇数

count =0
while count<=100:
count +=1
if count % 2 != 0:
print(count)
4、输出 1-100 内的所有偶数  
count =0
while count<=100:
count +=1
if count % 2 == 0:
print(count)

5、求1-2+3-4+5 ... 99的所有数的和

count =0
sum = 0
while count<=100:
count+=1
if count % 2 == 0:
sum = sum - count
else:
sum = sum + count
print(sum)

6、用户登陆(三次机会重试)


nam = "tim"
Pwd="cisco"
n = 1
while n<=3:
    name = input("Please Your name: ")
password = input("Please Your Password: ")
if n==3:break
elif name==nam and password==Pwd:
print("Your password is good !")
break
else:
print("Your Password is wrong !")
n+=1

9-Python基础知识-day1的更多相关文章

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

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

  2. python基础知识(二)

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

  3. python 基础知识(一)

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

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

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

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

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

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

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

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

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

  8. Python基础知识(五)

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

  9. Python基础知识(Basic knowledge)

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

随机推荐

  1. 使用JMETER进行REST API测试(分步指南)

    我确定你在这里是因为你需要加载测试Json Rest API.这并不奇怪,因为Rest API现在越来越受欢迎. 这本指南的目的:帮助您进行负载测试一个Json的 REST API 通过一个具体的例子 ...

  2. jq解析xml

    注意:url路径不能用相对路径,需要加入http协议

  3. POJ-1062-昂贵的聘礼(枚举)

    链接:https://vjudge.net/problem/POJ-1062 题意: 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为 ...

  4. Codeforces 526F Pudding Monsters

    先把题目抽象一下: 有一个静态的数组,求有多少个区间[i,j]满足:j-i==max{ai,...,aj}-min{ai,...,aj} 也就是要求max-min+i-j==0的区间数 所以肿么做呢? ...

  5. (bzoj1337 || 洛谷P1742 最小圆覆盖 )|| (bzoj2823 || 洛谷P2533 [AHOI2012]信号塔)

    bzoj1337 洛谷P1742 用随机增量法.讲解:https://blog.csdn.net/jokerwyt/article/details/79221345 设点集A的最小覆盖圆为g(A) 可 ...

  6. dubbo属性配置

    一.覆盖策略 JVM启动-D参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口.XML次之,如果在XML中有配置,则dubbo.properties中的相应配置项无效.P ...

  7. TDH-kafka

    一.kafka原理:1.broker:一个kafka实例,多个broker组成kafka集群: 2.topic:逻辑概念,同一类数据的集合,可以看做一张表: 3.producer:将数据写入topic ...

  8. VMware下OSSIM 4.1.0的下载、安装和初步使用(图文详解)

    不多说,直接上干货! 为什么,我写了一篇OSSIM 5.2.0的,还要再来写OSSIM 4.1.0呢,是因为,OSSIM 5.2.0所需内存较大,8G甚至16G,但是,肯定性能和里面集成组件越高级.也 ...

  9. CF895 E. Eyes Closed(线段树 期望)

    题意 Sol 今天考试的T3,,我本来留了一个小时去写.但是T2一刚就刚了两个小时 最后也没来的及写.. 然后考完 开始写,,25min就A了.. 感觉自己太高估自己的思维,太低估自己的码力了... ...

  10. JavaScprit30-5 学习笔记

    最近忙这忙那...好久没看视频学习了...但是该学的还是要学. 这次要实现的效果是利用 flex 的 特性 来实现 可伸缩的图片墙演示 页面的展示...: 效果挺炫酷啊... 那么就来总结一下 学到了 ...