WenRou's Blog
python第六天:复习
2018-12-17 温柔哥


print(“hello world”)

变量 : 存储信息的,日后被调用、修改操作

常量: 固定不变的量,字母大写

命名规则:

1. 字母数字下划线组成

2. 不能以数字开头,不能含有特殊字符和空格

3. 不能以保留字命名

4. 不能以中文命名

5. 定义的变量名应该有意义

6. 驼峰式命、 下划线分割单词

7. 变量名区分大小写

a=1

b=2

if  a<b:

    print("Yes")

    print("Yes")

    print("Yes")

    print("Yes")

else:

    print("No")

a=1

b=2



if a>b:

    print("Yes")



elif a==b:

    print("第三") 

    

else:

    print("any")





if 条件1:

    自拍

elif 条件2:

    蹦    

else:

    跳舞





# 单行注释

'''多行注释'''

""" 多行注释 """





input()





"abc" + "qwe"



file.py 

文件的扩展名:

.py : python的程序文件

.txt : 文本文件

pdf chm html doc xml xls ppt





jpg png gif jpeg bmp

avi rmvb MP4  mkv  3gp  

WMV MP3 flue mid







True 真 正确的

False 假 错误的







b = 100

c = 1000



if  b <= a <= c:

    print("True")



num  number



num1 = intpu("Num1:")

num2 = intpu("Num2:")

num3 = intpu("Num3:")



输出三个数字中的最大值/最小值



if num1>num2>num3:

    #num1最大

    

else:

    #num1<num2







if num1>num2>num3    #num1最大

elif num1>num3>num2    #num1最大

elif num2>num1>num3    #num2最大

elif num2>num3>num1    #num2最大

elif num3>num2>num1    #num3最大

else



num3>num1>num2    #num3最大

    



num1 num2 num3



max_num =0

    

if num1>num2:

    max_num= num1

    if max_num > num3:

        print("Max NUM is",max_num)

    else:

        print("Max NUM is",num3)

else:

    max_num = num2

    if max_num > num3:

        print("Max NUM is",max_num)

    else:

        print("Max NUM is",num3)





num += 1  等价于 num = num + 1

num -= 1  等价于 num = num - 1

num *= 2  等价于 num = num * 2

num /= 2  等价于 num = num / 2

num //= 2  等价于 num = num // 2

num %= 2  等价于 num = num % 2

num **= 2  等价于 num = num ** 2





and  且,并且

只有两个条件全部为True(正确)的时候, 结果才会为True(正确)





条件1 and 条件2

   5>3 and 6<2  True



   

or 或,或者

只要有一个条件为True,则结果为Ture,

5>3 or 6<2  

真 或  假   



not  不,雅蠛蝶



not 5>3  == False

not 5<3  == True





a>b and (c>d or (not f))





(not (not True)) or (False and (not True))





条件1 and 条件2

条件1 or 条件2 

短路原则

对于and 如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算



对于or 

如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算







True or True and False







      

猜年龄



age = 50



user_input_age = int(input("Age is :"))

      

if ....

        

while 循环





while 条件:

    print("any")

    print("any")



    

num = 1



while num<10:  # 2

    print(num)  # 2

    num+=1  # 3

    if num == 9: # 3

        break

    

num = 1



while num<=100:  # num<=100 等价于 True

                 # while num<=100:   等价于 while True:

    if num%2 == 0:

        print(num)

    num += 1

    

    

num = 1



while num<=100:

    if num%2 == 1:

        print(num)

    num += 1







    

    

age = 50



#user_input_age = int(input("Age is :"))



flag = True



while flag:

    user_input_age = int(input("Age is :"))

    if user_input_age == age:

        print("Yes")

        flag =False

    elif user_input_age > age:

        print("Is bigger")

    else:

        print("Is smaller")



        

print("End")







break # 终止

age = 50



#user_input_age = int(input("Age is :"))



#flag = True

# break  

while True:

    user_input_age = int(input("Age is :"))

    if user_input_age == age:

        print("Yes")

        break

    elif user_input_age > age:

        print("Is bigger")

    else:

        print("Is smaller")



        

print("End")







continue 继续









if a>b  and  d<f or  5>3  and  d == e:

    ......





while 条件:

    ....

else:

    ....



statement 语句





num = 1

while num <= 10:

    num += 1

    if num == 5:

        break

    print(num)

else:

    print("This is else statement")











while 条件1:

    .....

    while 条件2:

        ....





        

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

....





###

###

###

###



####

####

####







#print("hello world.",end="__")  # \n   \r\n  \r

#print("hello world.",end="__")

#print("hello world.",end="__")



num1 = 0



while num1<=5:

    print(num1,end="_")

    num2 = 0

    while num2<=7:

        print(num2,end="-")

        num2+=1

        

    num1+=1

    print() #  print(end="\n")



#0_0-1-2-3-4-5-6-7-

#1_0-1-2-3-4-5-6-7-





Height 高度

width 宽度







height = int(input("Height:"))  # 用户输入一个高度

width = int(input("width:"))   # 用户输入一个宽度



num_height = 1

while num_height <=height:

    num_width = 1

    while num_width <= width:

        print("#", end="")

        num_width += 1

    print()

    num_height += 1





12345678

22345678

32345678

42345678



第一行的时候 8字符 8次循环

第二行的时候 8字符 8次循环

第三行的时候 8字符 8次循环

第四行的时候 8字符 8次循环



####

####

####

####









width = int(input("width:"))



num_width = 1



while num_width<=width:

    print("#", end="")

    num_width +=1

print()



num_width = 1

while num_width<=width:

    print("#", end="")

    num_width +=1

print()



num_width = 1

while num_width<=width:

    print("#", end="")

    num_width +=1

print()



num_width = 1

while num_width<=width:

    print("#", end="")

    num_width +=1



    

    

    

    

    

    

    

    

#print("#",end="")

#print("#",end="")

#print("#",end="")

#print("#",end="")



print()







    num = 4

    while num>0:

        print("#", end="")

        num -= 1

    print()



    # @ == ####

    

    

    





    





height = int(input("Height:"))  # 用户输入一个高度

width = int(input("width:"))   # 用户输入一个宽度



#num2 = height



num2 = height  # 第一步: 赋值

while num2 > 0:   # 第二步 :num2 == 2 



    num1 = width     # 第三步: 赋值

    while num1>0:   # 第四部:num1==2   # 第七步:num1 = 1 

        print("#", end="")  # 第五步: 不换行 打印一个#   第八步: 不换行 打印一个#

        num1 -= 1   #第六步: num1 = 1   第九步: num1 = 0

    print()  # 第十步 : 只是换行

    num2 -= 1  # 第十一步 : num2=1



##

##



print("1*1=",1)



# "1*1=",1  == str(m)+"*"+str(n)+"=",1





m = 2

n = 2



print( str(m)+ "*" + str(n) + "=" , m*n  )

    

    

    

line = 5    # 第一步 : 赋值

while line>0:  # 第二部 line=5



    tmp = line  #  第三部 : tmp =5   tmp=4

    

    while  tmp>0:  #  第四部 : tmp =5   #第七步 tmp=4    #第十部: tmp=3   第十三步 tmp=2

        print("*",end="") #第五步   #第八部        #第十一部               #第十四步

        tmp = tmp-1   # 第六步 tmp = 4  # 第九步 tmp=3  # 第十二步 tmp=2   第十五步 tmp= 1 

        

    print()

    #print(line)

    line -= 1

    

    

first = 1

while first<=9:



    sec = 1    

    while sec <= first:

        print(  str(sec)+"*"+ str(first) +"="+str(sec * first), end="\t")

        sec += 1



        

    print()

    

    

    first += 1

    

    

    

    






变量

if else

注释 #  ''' msg  '''

    3个引号  打印多行

    ', "" 双单引号的意义是一样的



缩进









本节内容

pycharm使用

    集成开发环境(IDE,Integrated Development Environment )

    VIM #经典的linux下的文本编辑器

    Emacs #linux 文本编辑器, 比vim更容易使用

    Eclipse # Java IDE,支持python, c ,c++

    Visual Studio # 微软开发的 IDE, python,c++,java,C#

    notepad++ ,

    sublime python开发的

    Pycharm ,是主要用于python开发的ide



    location 位置

    untitled 未命名的

    fullstack  全栈

    interpreter 解释器







字符格式化输出

 占位符 %s  s = string

       %d  d = digit 整数

       %f  f = float 浮点数,约等于小数



数据运算

    数据类型出初识

        数字

            整数  int(integer)

                整型

                长整型

                in py3 已经不区分整型与长整型,统一都叫整型

                in C int age 22 , long age

        布尔 只有2种状态,分别是

            真 True

            假 False



        字符串

            salary.isdigit()

            计算机中, 一切皆为对象

            世界万物,皆为对象,一切对象皆可分类









循环loop

    有限循环 ,次数限制

    无限循环=死循环

    continue 结束本次循环,继续下一次循环

    break 跳出整个当前的循环



for

while

break , continue





数据类型

    整数

    字符串

    列表,元组

        查

            索引(下标) ,都是从0开始

            切片

            .count 查某个元素的出现次数

            .index 根据内容找其对应的位置

            "haidilao ge" in a

        增加

            a.append() 追加

            a.insert(index, "内容")

            a.extend 扩展



        修改

            a[index] = "新的值"

            a[start:end] = [a,b,c]



        删除

            remove("内容")

            pop(index)

            del a, del a[index]

            a.clear() 清空



        排序

            sort ()

            reverse()



        身份判断

            >>> type(a) is list

            True

            >>>



    购物车程序

        salary = 5000

        1.  iphone6s  5800

        2.  mac book    9000

        3.  coffee      32

        4.  python book    80

        5.  bicyle         1500

      >>>:1

         余额不足,-3000

      >>>:5

      已加入bicyle 到你的购物车, 当前余额:3500

      >>>:quit

      您已购买一下商品

      bicyle    1500

      coffee    30

      您的余额为:2970

      欢迎下次光临











    字典

    三级菜单
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容