今天是5月22日,学习python的第32天,复习的第一天。刚开始学python,就和学任何一门技术或者学科一样,认识他的基础组成部分!类似于学习语文要认识字,还有拼音!python也一样,要先学习什么是字符串“str”,整数“int”,列表“list”,字典“dict”,元组“tuple”,集合“set”,还有就是语法:条件判断,循环,输入,输出,当然也要理解什么是变量,什么是对象,以及函数。当时我是这样理解的:
str就是语文表达,dict就是语文字典,变量就是对一个事物的命名“比如说你可以叫张三,也可以叫李四”,对象就是这个事物本身,tuple就是用语文方式表达一个数学列表。int就是数学,list就是数学中的一个列表,set就是数学集合,函数就等同于数学函数之类的了!input就是你要告诉我什么,print就是我要告诉你什么。
下面我们举例说一下!str:比如说你的名字,bob,“张三”,表达事物的变量,单独就可以看做是一个字符串,int:1, -1 , 50等等数学数字就是int(这里面还有float,浮点数,也就是含小数点的数字),tuple:就是几个变量写在一起的样子比如(“bob”,“张三”,“earth”)等等都可以往里面加,只要在括弧里面,并给他们加上引号就可以了!集合就不用说了,小初的数学就有讲。大家也可以讨论一下,python里面还有那些比较难理解的概念。是可以用通俗的语言理解的!
最开始的练习就是常规的了!
比如:a = 15 b = 20 print(a+b) 显示结果为35 这就是里面运算的方式,和数学运算一模一样。也可以直接就是print(15+20) 结果也是显示35。 变量也可以使用加法,比如:a = "hello" b = “word” print(a +b) 输出结果就是 hello word。当然这些都是一些基础的东西。下面我整理了一点基础的知识点也可以瞄一下:
x = "10"#定义一个变量
y = int(x)#讲字符串转换成整数
z = float(x)#将字符串转换成浮点数
a = [1,2,3]#定义一个列表,当然里面也可以是变量名
b =tuple(a)#将列表转换成元组
c = str(a)#将列表转换成字符串#
print(y) 打印/输出y,我习惯理解为打印
print(z)
print(b)
print(c)
type(j)#检查j是什么类型的变量
str(x)#把x转变为字符串类型
len()#检查**的长度
def #定义一个函数后面跟函数名和参数列表
return #根据函数返回一个值
def add(x,y):#定义一个加法函数,里面含有两个参数x , y
return x + y#返回两个参数的和
z = add(3,4)#调用加法函数并将值返回给z
print(z)#打印出结果
#参数是传递给函数的输入值,可以是多个或者没有。返回值是函数执行后返回给调用者的输出
def square(x):#定义一个求平方的函数,square是函数名,x是函数包含的参数
return x * x #返回参数的平方
def apply(f,x):#定义一个将函数作为参数的函数
return f(x)#返回调用函数f后的结果
y = square(5)#调用就平方函数,并将返回值赋予y
z = apply(square,5)#调用apply函数,并将square函数和5作为参数
locals() and globals()#查看变量名和其对象的映射关系
fac(n) = n* fac(n-1)#计算阶乘的递归函数,n用来表示要计算阶乘的数
capitalize()#把一个字符串首字母改为大写
title()#将字符串中每个单词的首字母都改为大写,其他字母小写
字符串切片操作‘【::-1】’将字符串翻转,最后判断翻转之后的字符串是否与原字符串相等
sorted()#对list进行排序,还可以接收一个key函数实现自定义排序
对字符串排序大写比小写要小,所以大写在前,小写在后
lower()#把字符串变为小写
在key后面添加反向排序:reverse = true