黑马程序员技术交流社区

标题: 学习笔记 [打印本页]

作者: 312695042    时间: 2018-8-1 22:46
标题: 学习笔记
在python新手期间的学习中,记录一下学习到的内容:
1.python中单行注释用“#“,多行注释使用三个双引号”“”“”“。还可以使用ctrl+/对多行代码进行注释
2.print()函数能够在控制台输出一个结果,input()函数将会在控制台上永远等待用户输入。
3.变量的命名:只能以以①字母、②下划线、③数字组成,而且不能以数字开头而且不能与关键字重名,而且最好不要和python中内置的东西重复,如sum等,
4.python关键词有:False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、with、global、if、import、in、is、lambda、while、nonlocal、not、or、pass、raise、return、try。这些关键词不要用其去当变量。

5.条件运算符:if、elif、else
6.比较运算符:<、>、>=、<=、=
7.赋值运算符:= 、-= 、+= 、*= 、/= 、**=
8.逻辑运算符:and、or、not
9.子集运算符:in
10.算术运算符:+、-、*、/、**、%、//
11.数据的基本类型包括:整形、浮点数、布尔值、复数型、字符串、元祖、列表、字典等
12.其中列表、字典是属于可变类型整形、浮点数、布尔值、复数型、字符串、元祖是不可变类型。
13.整形的方法:int()可以将其他类型转换为数字类型,转换不了会报错。未完
还发表一些感觉挺不错的题目:
①输入n个整数x,y,z,... 请把这n个数由小到大输出.(n和每个整数都要从控制台获取)def paixu():    n = int(input("请输入要输入的整数个数:"))    i = 0    list_1 = []    while i < n:        m = int(input("请输入整数:"))        list_1.append(m)        i += 1    list_1.sort()    tuple_1 = tuple(list_1)    print(tuple_1)②九九乘法表row = 1    while row <= 9:        line = 1        while line <= row:            n = row * line            print(("%d * %d = %d") %(line,row,n), end=",\t")            line += 1        print("")        row += 1
③闰年判断程序: if判断、格式化输出、运算符 要求: 输入一个有效的年份,判断是不是闰年; 如果是闰年,则打印“***年是闰年”;否则打印“***年不是闰年”; 如输入"2017",将打印“2017年不是闰年”while True:    year=int(input("请输入一个有效的年份:"))    if year%100 ==0:        if year%400 ==0:            print((year),"年是闰年")        else:            print((year), "年不是闰年")    else:        if year%4 ==0 :            print((year), "年是闰年")        else:            print((year), "年不是闰年")    hyp=input("请输入是否终止:")    if hyp =="是":        break    else:        continue④编写代码设计简易计算器,用户通过3次输入,可以进行两个整数的加减乘除运算并输出结果。n1=int(input("请输入第一个数字:"))n2=str(input("请输入你要进行的运算:"))n3=int(input("请输入第二个数字:"))if n2 =="+":    print(n1+n3)elif n2 =="-":    print(n1-n3)elif n2 =="*":    print(n1*n3)elif n2 =="/":    print(n1/n3)else:    print("该程序过于简陋,无法运算!")⑤通过键盘输入一个5位数,判断它是不是回文数。提示:12321是回文数,个位与万位相同,十位与千位相同。n=int(input("请输入一个五位数:"))a=n //10000b=n//1000%10c=n//10%10d=n%10if a==d and b==c:    print("回文数")else:    print("不是回文数")⑥使用while循环计算1~100的累积和(包含1和100),但要求跳过所有个位为3的数。i = 1n = 0while i <= 100:    if i % 10 == 3:        i += 1        continue    else:        n += i        i += 1print(n)








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2