WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >Python> python第六天:复习

python第六天:复习

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
      欢迎下次光临





    字典
    三级菜单

---

转载请注明本文标题和链接:《python第六天:复习

分享到:

发表评论

20 + 8 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交
 sitemap