Python全栈开发—第3站-程序员宅基地

技术标签: python  

一:Python基础

   - 基础
   1. 第一句python
    - 后缀名是可以是任意?
    - 导入模块时,如果不是.py文件
    ==> 以后文件后缀名是 .py
   
   2. 两种执行方式
    python解释器 py文件路径
    python  进入解释器:
     实时输入并获取到执行结果
   
   3. 解释器路径
    #!/usr/bin/env python
   4. 编码
    # -*- coding:utf8 -*-
    
    ascill     00000000
    
    &          00000001
    
    
    unicode    0000000000000000+
    
    &          0000000000000001
    中         001000000000000111110010
    
    utf-8      能用多少表示就是用多少表示
    &          00000001
    中         001000000000000111110010
    
    Python3 无需关注
    Python2 每个文件中只要出现中文,头部必须加
    
   5. 执行一个操作
    提醒用户输入:用户和密码
    获取用户名和密码,检测:用户名=root  密码=root
    正确:登录成功
    错误:登陆失败
    
    a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
    
   6. 变量名
   
    - 字母
    - 数字
    - 下划线
    PS:
     数字不能开头
     不能是关键字
     最好不好和python内置的东西重复 **

   二: 练习题

    
    
    1、使用while循环输入 1 2 3 4 5 6     8 9 10
     
n = 1
     while n < 11:
      if n == 7:
       pass
      else:
       print(n)
      n = n + 1
     
     print('----end----')

 


     
    2、求1-100的所有数的和
    
 n = 1
     s = 0
     while n < 101:
      s = s + n      
      n = n + 1
     
     print(s)

 


    
    3、输出 1-100 内的所有奇数
     
    
 n = 1
     while n < 101:
      temp = n % 2
      if temp == 0:
       pass
      else:
       print(n)
      n = n + 1
     
     print('----end----')

 


      
    4、输出 1-100 内的所有偶数
    
   
  n = 1
     while n < 101:
      temp = n % 2
      if temp == 0:
       print(n)
      else:
       pass
      n = n + 1
     
     print('----end----')

 

    5、求1-2+3-4+5 ... 99的所有数的和
    
 n = 1
     s = 0 # s是之前所有数的总和
     while n < 100:
      temp = n % 2
      if temp == 0:
       s = s - n 
      else:
       s = s + n      
      n = n + 1
     
     print(s)

 

 6、用户登陆系统(三次登录不成功退出)
  while n<3:
  n1=input("请输入用户名:")
  n2=input("input your passwd:")
  if n1=="root" and n2=="123"  :
     print("sucess")
     break
  else:
     print("fail")
 n=n+1

print(" ")

 

转载于:https://www.cnblogs.com/Noe-L/p/10611027.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33918357/article/details/93430380

智能推荐

PTA 数据结构与算法题目集(中文)6-7_pta数据结构6-7-程序员宅基地

文章浏览阅读695次。6-7 在一个数组中实现两个堆栈(20 分)本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;Max_pta数据结构6-7

只要三步!阿里云DLA帮你处理海量JSON数据-程序员宅基地

文章浏览阅读123次。概述 您可能有大量应用程序产生的JSON数据,您可能需要对这些JSON数据进行整理,去除不想要的字段,或者只保留想要的字段,或者仅仅是进行数据查询。 那么,利用阿里云Data Lake Analytics或许是目前能找到的云上最为便捷的达到这一目标的服务了。仅仅需要3步,就可以完成对海量..._什么云服务可以直接存储json数据

react常见面试题_react diff 面试题-程序员宅基地

文章浏览阅读413次。diff 算法 虚拟dom 理论_react diff 面试题

【机器学习】Meta-Learning(元学习)_meta learning-程序员宅基地

文章浏览阅读1.2w次,点赞23次,收藏104次。文章目录前言从传统学习引出元学习对比机器学习和元学习如何实现元学习参考链接前言元学习Meta Learning,含义为学会学习,即learn to learn,带着对人类的“学习能力”的期望诞生的。Meta Learning希望使得模型获取一种 “学会学习” 的能力,使其可以在获取已有“知识”的基础上快速学习新的任务。从传统学习引出元学习传统的机器学习方法是针对一个特定的,一般是有大量数据的数据集 ,试图学习出一个预测模型 ,使得模型对于测试集上的数据的预测有最小的误差。这个思路在数据集 D_meta learning

5.25Python基础语法2_type({100})-程序员宅基地

文章浏览阅读362次。一、类型相关操作1.type函数理解:type(数据)获取指定数据类型例如:type(100) #直接输入是不会打印,需要printprint(type(100)) #整型(int) #得出结果:100print(type(1.25)) #浮点型(float) #得出结果:1.25print(type('陈某某')) #字符串(str) #得出结果:陈某某print(type(10>20)) #布尔(bool) _type({100})

Unable to open debugger port错误,明明CMD查询端口没有被占用,但是idea一直提示端口占用_unable to open debugger port 12208-程序员宅基地

文章浏览阅读798次。在运行idea时常常提示端口被占用,在cmd查询该端口,但显示端口没有被占用怎么办?_unable to open debugger port 12208

随便推点

Qt开发笔记:QGLWidget、QOpenGLWidget详解及区别_qt 用qopenglwidget生成release版,依赖什么库-程序员宅基地

文章浏览阅读7.9w次,点赞53次,收藏235次。若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/94585803目录前话相关博客QGLWidget概述QGLWidget子类示例更新绘制覆盖层绘制技术线程方案一:在线程中进..._qt 用qopenglwidget生成release版,依赖什么库

C 语言的浮点数类型_c语言float和double保留小数点后几位-程序员宅基地

文章浏览阅读5.3k次。C 语言的浮点数类型_c语言float和double保留小数点后几位

gradle打包报错Using insecure protocols with repositories..._gradle using insecure protocols with repositories,-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏2次。gradle 打包时报以下错误:二、解决方法在 build.gradle 文件中找到 http://mirrors.huaweicloud.com/repository/maven/ 所在的位置,增加 allowInsecureProtocol = true 一行:_gradle using insecure protocols with repositories, without explicit opt-in,

java程序员微信群,欢迎准java行业人员加入,会一直更新_java开发接单群-程序员宅基地

文章浏览阅读7.3k次。微信群,请扫描二维码加入 本人在北京,主场北京,位置不限, 仅限java行业交流,C C##以及python请另外加群,谢谢欢迎准 java行业的进入,杜绝假冒程序员加入,精兵简政群内与java无关私事请私聊,任何java的问题,欢迎讨论——————————————————————————————————如若二维码失效,请加微信拉群..._java开发接单群

【数据库】数据、数据库、数据库管理系统、数据库系统_系统的数据管理逻辑-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏43次。一、数据库系统概述数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统:1、数据:描述事物的符号记录称为数据。 (1)、数据是数据库中存储的基本对象。 (2)、数据是分类型的。 (3)、数据的含义称为数据的语义,数据与其语义是不可分的。 2、数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数..._系统的数据管理逻辑

Mybatis-Plus报错:java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or repr_mybatis plus servertimezone=gmt+8未生效 原因-程序员宅基地

文章浏览阅读315次。java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value i_mybatis plus servertimezone=gmt+8未生效 原因

推荐文章

热门文章

相关标签