python语法基础知识大全

这篇博客详细介绍了Python的基础知识,包括变量、数据类型、列表、元组、字典、if语句、用户输入、循环、函数、类等核心概念。通过实例展示了如何操作列表,如添加、删除元素、遍历、切片、排序等。还讲解了字典的使用,以及如何处理用户输入和定义函数。此外,提到了类和子类的概念,以及文件和异常处理的基本操作。
摘要由CSDN通过智能技术生成

IDEpycharm

参考书籍:《Python编程:从入门到实践》--埃里克.玛瑟斯

适合人群:有点编程基础

一、变量和简单数据类型

1.变量名只能包含字母、数字和下划线。可以以字母和下划线开头,但是不能从数字开头;变量名不能包含空格

2.数据类型--字符串

字符串可以用双引号或者单引号括起来,两者作用一样。具体选择哪种,要看字符串里面的内容,如果字符串里面包含单引号,那么外面就要使用双引号;如果字符串里面包含双引号,那么就用单引号括起来。

3.字符串函数

title()--以首字母大写的方式显示每个单词

title.upper()--全部大写

title.lower()--全部小写

4.拼接字符串--用"+"号

a="hello"

b="world"

print(a+","+b)

输出hello,world

5.指标符--\t  换行符--\n

6.字符串空白处理

rstrip()--删除末尾空白

lstrip()--删除开头空白

strip--删除两端空白

7.数字的四则运算没有什么特别的

8.字符串函数--str()

age=23

str(age)

9.注释符号

单行注释--#

多行注释--"""……"""

 

二、列表

1.列表类似于C语言的数组,将同类事物放在一个数组里面

string = ['abc' , 'bcd' , 'efg']

print(string)

输出: ['abc' , 'bcd' , 'efg']

还可以直接定义空列表string[]

2.访问列表元素

类似于C语言的数组,string[0],即可访问第一个元素

访问最后一个元素--string[-1]

3.修改元素

string[1] = 'apple'

4.添加元素

在末尾添加--string.append('student')

5.插入元素

string.insert(0,'banana'),则banana插入到了列表开头,其他元素后移

6.删除元素

del string[0]

使用del删除的元素,将无法再次访问

 

string2 = string.pop()

pop函数删除了string末尾的元素,并将其赋值给string2

如果要删除制定位置的元素,只需string.pop(2)

 

根据值删除元素

string.remove('apple')

remove只删除第一个制定的值,如果要删除列表中所有匹配的值,则需用循环

7.排序

string.sort()--按字母顺序排

string.sort(reverse=True)--按字母逆序排

sorted(string)--临时排序,即排序只有在用运行此句代码时有效,执行下一行代码时字符串又变成原来的顺序

8.反转列表元素的排列顺序

string.reverse()

9.列表长度--len(string)

 

三、操作列表

1.遍历整个列表--for循环

for k in string:

print(k)

相当于C语言:

for(k=string[i];i<strlen(string);i++)

{

     printf(k);

}

 

  2.创建数值列表

range(1,5)--左闭右开,1,2,3,4

for value in range(1,5)

 

使用list()直接将range()转换成列表

number = list(range(1,6))

print(number)

输出:[1,2,3,4,5]

range指定步长--range(2,11,2)--从2开始数,不断加2,直到达到11或超过11

2,4,6,8,10

3.平方--**

value=a**2

4.列表解析

squares = [value**2 for value in range(1,11)]

print(squares)

[1,4,9,16,25,36,49,64,81,100]

 

C语言:

for(i=1;i<11;i++)

{

squares= i*I;

printf(squares);

}

5.切片-

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值