python基础知识简介(一)

小编在之前已经介绍过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、将如下图形打印出来

*

***

*****

*******

*****

***

*

下篇文章附上代码。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181126G0N1TX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励