小编在之前已经介绍过python的安装与环境搭建,本篇文章主要来介绍一下python的基础知识,以便快速使用python上手。Python是一门比较优雅的语言,没有大括号做为分段,主要靠缩进判断程序的模块,所以对缩进格式的要求比较高,新手也容易因为缩进的问题导致程序报错。以下为小编总结的python的比较常用的几点:
1、print打印
打印字符串内容,也可以进行拼接打印:
print(” ”)
按照格式打印参数:
a = 3
print(“The number is %s” %a)
2、输入
输入参数并打印:
n = input(“Please inter a content:”)
print(“You Enter is %r” %n)
3、字符串
字符串是python中比较常见的一种数据类型,用单引号或者双引号进行创建。
arr = “I will , study python!”
arr1 = “ aabininineininng ”
arr[0] //字符串中第一个元素的值
arr[1:3] //字符串中第m~n-1个元素
arr[-3:-1] //字符串中m~n-1个元素,负号代表从列表最后开始取值
arr1.title() //字符串首字母大写
arr.lower() //字符串全部小写
arr.upper() //字符串全部大写
arr1.lstrip() //字符串删除左边空格
arr1.rstrip() //字符串删除右边空格
arr1.strip() //字符串删除两本空格
arr.split(,) //字符串遇到逗号则进行分割
arr.find(‘will’) //查找元素在字符串中的位置
max(arr) //查找字符串中最大的字符
min(arr) //查找字符串中最小的字符
4、列表
列表是Python中最基本的数据结构,列表中的每个元素都分配一个数字索引,第一个索引是0,第二个索引是1。它可以存储任何形式的数据。
list = ["a", "b", "c", "d"]
访问列表:
print(list[0])
list[2] = ‘test’
print(list)
删除列表元素:
(1) 直接删除 del list[3] //删除对应index元素,彻底删除,无法取值
(2) 按照索引删除 list.pop(0) //删除对应index元素,可以查看到删除元素值
按照内容删除 list.remove(‘b’) //删除列表中对应元素
修改列表:
(1)直接赋值 list[0] = ‘a’ //将list对应元素赋值
(2)元素 list.insert(0,’aa’) //在对应的index添加元素
(3)添加元素 list.append(‘e’) //在列表最后添加元素
其他方法:
(1)排序 list.sort() 升序 、list.sort(reverse=’True’) 降序 注:仅限所有字母是小写字母的列表排序
(2)反转 list.reverse() //将所有列表元素反转
(3)长度 len(list) //返回列表长度
(4)出现次数 list.count(‘a’) //统计元素‘a’在列表中出现的次数
(5)出现位置 list.index(‘a’) //元素a在列表中的位置,如果有多个,返回第一个位置
元组:元组是不可修改的列表,元组的元素不可修改,用小括号表示。元组的元素不可修改,不可赋值,也不可删除单个元素,都会报错。
tup = (‘a’,123,’b’,’c’)
tup1 = (1,2,3)
访问元组:tup[1]
元组可以拼接:
tup3 = tup + tup1
删除整个元组: del tup3
切片:列表和元组都可以进行接片访问,访问部分元素。
list[1:3] //列表、元组中第m~n-1个元素
lis[-3:-1] //列表、元组中m~n-1个元素,负号代表从列表最后开始取值
list[-1] //取列表、元组最后一个值
tuple(list) //将元组转换成列表
list(tup) //将元组转换成列表
1、 for 循环
for语句用来控制循环操作,只有for后面的条件为True,会一直执行for语句,如果条件不满足则跳出循环
for i in “abcde”:
print(“i”)
for ss in list:
print ss
range函数:生成数字列表,从m~n-1
range(5) //[0,1,2,3,4]
range(1,10) //[1,2,3,4,5,6,7,8,9]
range(1,10,2) //1~10中所有的奇数
for i in range(1,10,2):
print i
if i == 5:
continue //跳出本次循环,循环继续
else:
pass
for i in range(1,10,2):
print i
if i == 5:
break //跳出循环,循环结束
else:
pass //空语句
最后可以有点小练习:
课后小作业:
1、输入三条边,判定能否组成三角形,如果可以组成,判定是什么三角形。
2、将如下图形打印出来
*
***
*****
*******
*****
***
*
下篇文章附上代码。
领取专属 10元无门槛券
私享最新 技术干货