• 2day:Python基础


    基础知识

      1、python文件的后缀名:.py

      2 、Windows Python的执行方式:Python 解释器路径  py文件路径

        例:C:python3python.exe d:1.py  (如果在当前目录下,可以省略路径)

      3、LINUX下 Python得执行路径 : #! /user/bin/env python

      4、LINUX下如果要运行python的文件 代码前加:

    #/usr/bin/u/ubv/a python
    # -*- coding:utf-8 -*-
    # 文件路径 
    # 转换成UTF-8  编码

      5、变量名:由 字母,数字,下划线组成

        备注:数字不能开头,不能有关键字,不要和python内置的命令重复

    命令:

      1、input   

        等待用户输入,直到用户输入了相应的值,就会把值赋予某个变量

      2、条件语句

      备注:条件语句中,还包含,'and'  .'not' , 'or'     和,不,或

        如果在条件语句中加‘pass’命令,代表什么都不是,相当于一个占位

      if.....else :

    1 n1 = input('>>>')
    2 n2 = input('>>>')                    
    3 if n1 == n2:
    4     print('a')
    5 else:
    6     print('error')

       if ...elfi...else:

    n1 = input('>>>')
    n2 = input('>>>')                    
    if n1 == n2:
        print('a')
    elif n1 > n2:
        print('b')
    elif n1 < n2:        
    else:
        print('error')

    基本数据类型:

      1、字符串

      例: n1 = 'sunjinchao'   n2 = 'xianfangdi' n3 = 'sunjingyao'

      字符串之间也可以相加

    n1,n2,n3, = 'sunjinchao','xianfangdi','sunjingyao'
    n4 = n1 + n2 +n3
    print(n4)
    #输出结果
    sunjinchaoxianfangdisunjingyao

      2、数字

      例:n1 = 123 n2 = 12.0

      

    1 n1 = 2
    2 n2 = 9
    3 n3 = n1 + n2 
    4 n4 = n2 - n1
    5 n5 = n2 / n1
    6 n6 = n2 * n1
    7 n7 = n2 ** n1 #幂运算,也就是N2的N1次方
    8 n8 = n2 // n1  #取相除的商 ,
    9 n9 = n2 % n1 # 取相除后的余数
    View Code

     例:判断一个数字为偶数奇数

      提醒:字符串不能进行去余运算

    n = int(input("Please input a number: "))
    if n % 2 == 0:
        print("This is an even.")
    elif n % 2 != 0:
        print("This is an odd")

      3、循环 :while  

          for ....in ...   

     1 love = 'sunjinchaolovesunjingyao'
     2 # index = 0
     3 # while index < len(love):
     4 #     v = love[index]
     5 #     print(v)
     6 #     index += 1
     7 #------------------------------
     8 for i in love:
     9     print(i)
    10 """相同的输出:
    11 u
    12 n
    13 j
    14 i
    15 n
    16 c
    17 h
    18 a
    19 o
    20 l
    21 o
    22 v
    23 e
    24 s
    25 u
    26 n
    27 j
    28 i
    29 n
    30 g
    31 y
    32 a
    33 o
    34 """

      死循环: while 1 == 1:

      a. while else
      b. continue break
      continue ,终止当前循环,开始下一次循环
      break ,终止所有循环

    练习题:1、使用while循环输入 1 2 3 4 5 6     8 9 1

    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、用户三次登录

    count = 0
    while count < 3:
        user = input('请输入用户名:')
        pwd = input('请输入密码:')
        if user == 'test' and pwd == '123':
            print('登录成功')
            break
        else:
            print('用户名或者密码错误,请重新登录')
    count = count + 1
    人生苦短,我用Python
  • 相关阅读:
    vue项目页面空白
    vue使用nprogress页面加载进度条
    如何让一个div居于页面正中间
    Django项目使用七牛云存储图片
    Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案
    网站ico那点事儿
    SpringBoot2.0 + SpringCloud Eureka搭建高可用注册中心(Eureka之三)
    SpringBoot2.0+SpringCloud Eureka构建服务治理(Eureka之一)
    SpringBoot2.0+SpringCloud Eureka搭建高可用注册中心(Eureka之二)
    Synchronized重入锁
  • 原文地址:https://www.cnblogs.com/sunjinchao/p/10657454.html
Copyright © 2020-2023  润新知