Python day1

Python 基础

一、基础概念

1.Python文件后缀名以.py格式为标准,为的是导入模块时能够正常运行。

2.Python有两种执行方式,分别是①通过cmd命令指示符用Python解释器运行.py文件,②进入Python解释器,实时输入并获取到执行结果。

3.在Linux系统下执行的Python代码文件需要在开头加上:#!/usr/bin/env python,为的是告之操作系统该文件的解释器路径,此操作在windows系统上可忽略。

4.当环境为Python2.X版本并且代码文件有中文的时候,需要在文件开头加上编码:# -*- coding:utf8 -*

5.#后的内容为标注,不影响代码内容

二、基础知识

  1.input的用法:  

n1 = input("请输入用户名:")
n2 = input("请输入用户密码:")

   >>>请输入用户名:

   >>>请输入用户密码:

    用于获取用户输入的值,在获取之后将会赋值给n1/n2

  2.变量名:

name = "Dniki"   # name是变量名,"Dniki"是变量

   >>>name

   >>>Dniki

    变量名只能以字母、数字、下划线组成,且数字不能作为开头,也不能是Python内部关键字,同时最好不和Python内置的内容重复。

  3.条件语句:

    a.if else

n1 = input(">>>")              #设置n1变量等待用户输入,“=”作为赋值 
if n1 == "hello":             #条件if使用,“==”作为比较,语句末尾加“:”,下面的代码视为一个代码块
    n2 = input(">>>")          #在条件语句下采用4个空格为缩进,如果上面的if条件语句成立,则再次设置n2变量等待用户输入
    if n2 == "确认":            #嵌入第二个if条件语句,在用户输入第二个值后进行比较
        print("hello,world")   #两个if条件语句都成立,则执行代码块内容,输入字符
    else:                      #当if条件语句不成立时的命令,依然加“:”此处的判断是第二个if条件语句
        print("hello,Dniki")   #依然以4个空格为缩进
else:                          #此处的else判断是第一个if条件语句
    print("error")        

    b.if elif else

      if 条件1:         #设置第一个条件

        pass         #pass为不执行操作,跳过

      elif 条件2:        #elif作为其他条件

        pass

      elif 条件3:

        pass

      else:            

        pass

      print("end")

    c.and or

if n1 == "Dniki" or n2 == "Dniki23":  #设置条件,or作为或,n1/n2任意一个成立即执行代码块内容,or可替换为and,其意义为和,n1/n2两个条件成立时才执行代码块内容
    print("Ok")
else:
    print("Yes")

  4.基础数据类型

    a.字符串

      引号以内的内容都称为字符串,字符串以引号以内的内容直接输出,不进行任何改变,要定义一个变量为字符串,有以下几种情况:

        n1 = 'Dniki'  n2 = "Dniki"  n3 = '''Dniki'''  n4 = """Dniki"""

    b.数字

      在定义一个变量为数字时,不需要加任何符号,数字可以进行全部数学运算

        age = 24  weight = 63  fight = 5

    c.数学运算

      ①字符串的数学运算

        加法:          

n1 = "Dniki"
n2 = "Python"
n3 = n1 + n2
print(n3)

          >>>DnikiPython    #字符串的加法是把两个字符串无间隔输出

        乘法:            

n1 = "Dniki"
n2 = n1* 10
print(n2)

          >>>Dniki

          >>>Dniki

          ...

          >>>Dniki           #字符串的乘法是让一个字符串输出n次

      ②数字的数学运算

        n1 = 9

        n2 = 2

        n3 = n1 + n2    #求和,结果为11

        n3 = n1 - n2    #求差,结果为7

        n3 = n1 * n2    #求积,结果为18

        n3 = n1 / n2    #求结果,结果为4.5

        n3 = n1 % n2      #求余数,结果为1

        n3 = n1 ** n2   #幂运算,结果为81

        n3 = n1 // n2   #求商,结果为4

num = 12        #设置变量
if num % 2 == 0#如果变量的余数为0
    print("偶数")   #输出偶数  
else:          #其他,输出奇数
    print("奇数")

  5.循环

    死循环      

while 1 == 1:         #设置循环条件   
    print("ok")     #如条件成立则运行代码块,运行完成后再次检查条件

    列出1-100的整数

n = 1        #设置变量
while n < 101:   #设置条件
    print(n)    #条件成立则输出
    n = n + 1    #输出后+1,再次回到第一行代码

 

 练习题

  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

  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

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

n = 1
s = 0 
while n < 100:
    temp = n % 2
    if temp == 0:
        s = s - n
     else:
        s = s + n
    n = n + 1

  5.编写一段代码,实现用户登录机制,有三次机会重试

n = 0
while n < 3:
    n1 = input("请输入用户名:")
    n2 = input("请输入用户密码:")
    if n1 == "123" and n2 == "1234":
        print("登录成功")
        break
    elif n == 2 and n1 != "123" and n2 != "1234":
        print("超出验证次数")
    else:
        print("密码错误,请重试")
    n = n +1

    ————  以上内容均为作者本人撰写,由于初识Python,一定存在诸多问题,请多多指教!如有疑问或错误请联系作者本人,转载请注明出处。

猜你喜欢

转载自www.cnblogs.com/Dniki/p/9104238.html