黑马程序员技术交流社区
标题:
学习笔记
[打印本页]
作者:
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