python学习笔记:
目录
一、标识符和变量:
标识符:由数字,字符,下划线组成,不能以数字开头。关键字不可作为标识符。
1、type()函数:
- 可以查看对象的类型。C是静态语言,变量需要先赋上类型;python属于动态语言,变量可以根据需求赋上不同类型。

2、del( )函数:
- 变量不可以为函数名赋值,否则会破坏函数名原有的意义,恢复时用del( )。

3、id( )函数:
- 可显示对象的地址。
- Python中赋值操作并不会实际赋值,只是为数据取一个相关名字,变量是将名字和对象关联,而不是值。
- Python会将一些小整数(-5~256)的存储空间固定,大整数每次使用时会被自动分配不同的存储位置。

二、输入函数与输出函数:
1、输入函数input():
- 所有类型在键盘键入时,默认按“字符串”处理,若需要得到其他类型需要进行强制处理。如:用int()赋值。

2、输出函数print( ):
下列表示一行输入一个值或多个值的情况:
- 程序默认输出换行符,若想要输出时显示在一排,需要加一个end=””;
下图是一个循环的情况:

3、例题
- 例题1:输入三角形的边长,求面积:

例题2:利用turtle库绘制五角星。

序列赋值:
- 个数相等:(两数交换)
a,b = 1,2
a,b = b,a
print(a,b)
- 个数不相等:
i,*j = [1,2,3]
print(i)
print(j)
发现i输出一个数,而j输出一个序列。
- 多变量赋值:
a = b = c = 5
print(a,b,c)
b = b+5
print(a,b,c)
分支语句:
水费计算问题(保留两位小数):
x = float(input("请输入用水量"))
if x<15:
y = 4*x/3
else:
y = 2.5*x-17.5
print("{:.2f}".format(y))
循环语句:
for i in [1,2,3,4]:
print(i,end=",")
range函数:
range(start,stop,step),前闭后开,从左往右数,从0开始,step>0;从右往左数,从-1开始,step<0;
- 输入n(n>=10),求1+2+...+n:
n = int(input("请输入一个整数:"))
s = sum(list(range(0,n+1)))
print(s)
- 输入n,求n!:
n = int(input())
s = 1
for i in range(1,n+1):
s *= i
print(s)
列表推导式应用:
- 求6+66+666+...:
这里的list列表的概念直接在sum( )函数中加[ ]表示。
n = int(input("请输入一个整数:"))
print(sum([int(i*'6') for i in range(1,n+1)]))
- 求1+1/2+1/3+...+1/20:
n = int(input("请输入一个整数: "))
s = sum([1/i for i in range(1,n+1)])
print("{:.2f}".format(s))
- 求1-1/2+1/3-1/4+...+1/n:
n = int(input("请输入一个整数:"))
s = sum([1/i if i%2==1 else -1/i for i in range(1,n+1)])
print(s)
- 求1-1/3+1/5-1/7+...+1/n:
n = int(input("请输入一个整数: "))
s = sum([1/(2*i-1) if i%2==1 else -1/(2*i-1)
for i in range(1,n+1)])
print("{:.2f}".format(s))
这篇博客是关于Python学习的笔记,涵盖了标识符和变量的规则,包括type()、del()和id()函数的介绍。此外,详细讲解了输入函数input()和输出函数print()的使用,以及如何处理输入输出。文中还通过例题展示了分支语句、循环语句的应用,以及range()函数、列表推导式的实用技巧。
2207

被折叠的 条评论
为什么被折叠?



