首页 > 代码库 > Python学习第一步

Python学习第一步

一、变量(variable):python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值-----变量赋值操作。,赋值时同时确定了变量类型。

     定义:   变量名 =  变量

     命名规范:

1、变量名包括字母、数字、下划线,但数字不能作为开头

2、系统关键字不能作为变量名

3、除了下划线其他符号不能作为变量名

4、 Python中变量名区分大小写。

实例;  counter = 100 #赋值整型变量

           miles = 100.0 #赋值浮点型

           name = "John" #字符串

二、format:字符串格式化方法

    {}声明,用于渲染前面的参数引用声明,里面可以是数字或者变量名;

实例:

1、格式化输出

             ------info of name -------

             Name:

             Age:

             Job:

             Salary:

name = input("name:")    #定义变量
age = input("age:")
job = input("job:")
salary = input("salary:")

#格式化输出
info = """
- - - - - - info of {_name}- - - - - -
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
""".format(_name = name,_age = age,_job = job,_salary = salary)

print(info)   #打印

结果:

name:Yemo
age:26
job:IT
salary:5000

- - - - - - info of Yemo- - - - - -
Name:Yemo
Age:26
Job:IT
Salary:5000

三、if...else 选择结构

    1、格式:

                 if<条件语句>

                   <语句>

 

实例:整数绝对值

x = input("Please input a integer:")   #输入

x = int(x)    # 强制转换为整型

if x < 0:    #如果输入负数,转换为正数
    x = -x

print(x)

结果:

Please input a integer:-3
3

            if<条件> #当条件成立时,执行语句1,否则执行语句2

              <语句1>

            else:

               <语句2>

 实例:

x = input("Please input a integer:")

x = int(x)

if x < 0:
    print("你输入了一个负数!")
else:
    print("你输入了一个正数!")

          

         If<条件1>:

            <语句1>

         elif <条件2>:

            <语句2>

         else:

            <语句1>

实例:

x = int(input("Please input a integer:"))

 

if x <0:

    print("你输入了一个负数!")

elif x == 0:

    print("你输入了一个零")

else:

print("你输入了一个正数")

 

If语句的多层嵌套:

If <条件>

  If<条件>:

    <语句>

  elif<条件>:

    <语句>

else:

   <语句>

 

四、for循环执行语句

1、定义:for语句是通过循环遍历某一序列对象(如:列表,元组,字典0来构建循环,循环结束的条件是对象被遍历完成。

格式;

for <循环变量> in <遍历对象>:

<语句1>

else:

<语句2>

实例:

for i in [1,2,3,4,5,6]:
    print(i,"的平方是:",i*i)
else:
    print("循环结束")

结果:

1 的平方是: 1

2 的平方是: 4

3 的平方是: 9

4 的平方是: 16

5 的平方是: 25

6 的平方是: 36

循环结束

2、break语句和continue语句

   Break语句中断循环

   Continue语句跳出本次循环

实例:

for i in [1,2,3,4,5,6]:   
     print(i)
     if i == 2:       #当i等于2时,执行其后缩进的continue语句
         continue
     print(i,"的平方是:",i*i)
     if i == 4:       #当i等于4时,执行其后缩进的break语句
         break        #执行break时终止循环
else:                #因为for循环中的break语句执行中断了for循环
     print("循环结束")   #该语句不会被执行

 

for语句不能直接对字典进行遍历,而是通过items()、keys()、values()等方法分别遍历其健和值,如果同时遍历键和值,在遍历时可以使用两个循环变量分别接收键和值。

实例:

adbc = {‘apple‘:15,‘banan‘:20,‘pear‘:35}
for key,value in adbc.items(): #同时遍历键和值
    print(key,‘:‘,value)

for key in adbc.keys(): #只遍历建
    print(key)

for value in adbc.values():   #只遍历值
    print(value)

 

3、range()函数-----产生一个正数列表,已完成计数循环

   格式;range([start,] stop[,step])

        Start 可选参数,起始数,默认是0

        Stop 终止数

        Step 步长

实例1

print (‘第一次输出:‘)

for n in range(4):
    print(n)

print(‘第二次输出:‘)

for n in range(0,7,2):
    print(n)

实例2: 素数

x = ((int(input("输入起始数:"))),int(input("输入结束数:")))  #输入两个整数,并放倒一个元组中

x1 = min(x)   #获取两个数中较小的一个
x2 = max(x)   #获取两个数中较大的一个

for n in range(x1,x2+1):  #用range产生x1至x2的序列
    for i in range(2,n-1):  #用range产生从2到当前值n-1的序列
        if n % i ==0:   #如果余数为0,则执行break语句,中断内循环
            break
    else:    #循环中断,则表明至少有一个整数因子,不是素数,不输出
        print(n,"是素数!")  

 

四、while循环执行语句

主要用于构建特别循环

格式:只有在测试条件为假时才会停止

While <条件>:

      <语句1>

Else

     <语句2>

实例:

alst = [1,2,3,4,5]

total = len(alst)

i =0
while i <total:
    print(alst[i],‘的平方式:‘,alst[i]*alst[i])
    i = i+1
else:
    print("循环结束!")

 

Python学习第一步