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.print()的用法:

print("hello,world!")

>>>hello,world!

用于输出内容,该内容可以是直接输出,也可以是一个其他值

2.input()的用法:

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

>>>请输入用户名:

>>>请输入用户密码:

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

3.变量名:

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

>>>name

>>>Dniki

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

4.条件语句:

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")

5.基础数据类型

a.字符串

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

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

b.数字

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

age = 24weight = 63fight = 5

数学运算

①字符串的数学运算

加法:

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

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

乘法:

n1 = "Dniki"
n2 = n1* 
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 %  == :     #如果变量的余数为0
    print("偶数")   #输出偶数  
else:          #其他,输出奇数
    print("奇数")

6.循环

死循环

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

列出1-100的整数

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

continue / else

n =while n < 5:
    if n == 3:
        n = n +1
        continue
    print(n)
    n = n + 1

>>>0

>>>1

>>>2

>>>4

结束当次循环,进行下一次循环 / else 用法同于if else

break

n =while n < 5:
    n = n + 1
    print(n)
    break
    print(123)
print("end")

出现break,直接退出整个循环,不再进行循环内的任何操作

练习题

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,一定存在诸多问题,请多多指教!如有疑问或错误请联系作者本人,转载请注明出处。

相关推荐