Python语法基础

Python语法基础

基础教程
在线工具
每颗豆在线编译
python实战

python基础语法

一,变量

二,字符串

一些操作字符串的方法
1.title() ,以首字母大写的方式显示每一个单词。

name='i am china'
print(name.title())
输出:I Am China

2.upper() ,把每个字母的转换成大写字母。

name='i am china'
print(name.upper())
输出:I AM CHINA

3.lower(),把每个字母都转换成小写字母。

name='I Am China'
print(name.lower())
输出:i am china

4.使用加号(+)合并(拼接)字符串。

first_name='China'
second_name='America'
full_name=first_name+second_name
print(full_name)
输出:ChinaAmerica

5.在字符串中添加制表符(\t)和换行符(\n)。

print('pythonc++')
print('\tpython\n\tc++\n')
输出:
pythonc++
	python
	c++

6.删除字符串中的空白:
rstrip(),删除字符串右端的空白。
lsrtip(),删除字符串左端的空白。
strip(),删除字符串两端的空白。

country='      China'
print(country)
print(country.rstrip())
输出:
China   
China

7.使用字符串需要避免的语法错误:
若字符串内包含撇号时,则字符串不能再用单引号引用,因为编译器会把单引号的左半部分和撇好误认为是一对,从而引发语法错误。

三,数字

1,python支持直接的加(+),减(-),乘(*),除(/)运算,双乘号()表示乘方,例如:33=27,python还支持加减乘除等运算顺序。
2,浮点数,正常使用就好
3,str(object),将参数转换成字符串的形式,以方便阅读。

四,注释

python中使用井号(#)对程序进行注释。

#向大家问好
print('hello world!')

列表

一,表示方法
1.列表所用元素使用一个中括号括起来
2.元素之间用逗号隔开
3.单个元素使用单引号括起来
4.列表元素可以是不同类型

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']

二,基本操作

1.添加元素:append()方法

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.append('zhangmurong')
print(students)

2,修改列表元素的内容,可以直接访问元素并进行修改

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students[2]='mouhongyu'
print(students)

3.在列表后添加元素,append()方法。

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.append('zhaoshichao')
print(students)

4.在列表指定位置插入元素,insert(,‘’)方法。

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.insert(2,'zhaoshichao')
print(students)

5.从列表中删除元素
①使用del语句删除

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
del students[0]
print(students)

②使用pop()方法删除,可以使用pop()弹出列表尾部元素,也可以使用pop(i)的方法弹出第i+1个元素。

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.pop()
print(students)
student2=students.pop(1)
print(student2)

③使用remove()方法移除指定值的元素:

ang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.remove('mamingyang')
print(students)

三,组织列表
1.排序,sort()方法,该方法会永久性地修改列表中元素的顺序。

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.sort()
print(students)

同时,如果给sort()传递参数“reverse=True”,就会按照正常排序反转的方式排列列表,同样,该方法对列表的修改也是永久性的。

2.reverse()方法永久性地反转列表元素

students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
students.reverse()
print(students)

3,确定列表的长度,len(列表名称)

	students=['mamingyang','dingqiyuan','liuxiangyu','houkaimao','mayicong']
	print(len(students))

4.遍历列表:for循环
5.range()的用法
6.list()方法将数值转化成列表
7.min(),max(),sum()对列表进行统计操作,
8,列表解析:

a=[values**2 for values in range(1,1000)]
print(a)

9,列表切片

a=[values**2 for values in range(1,10)]
print(a[5:])#输出第六个以后的元素
print(a[:5])#输出前5个元素
print(a[3:6])#输出第4到6个元素
print(a[-4:])#输出后4个元素

10,遍历切片

a=[values**2 for values in range(1,10)]
for b in a[-4:]:#输出后4个元素
    print(b)

11,复制切片
正确实例:

a=[values**2 for values in range(1,10)]
b=a[:]
a.append(0)
b.append('e')
print(a)
print(b)

错误实例:

a=[values**2 for values in range(1,10)]
b=a#该方法事实上是把a和b关联前来了,所以改变其中一个必然改变另外一个,并没有完成复制列表的功能
a.append(0)
b.append('e')
print(a)
print(b)

元组

定义元组:元组是一组元素的集合,集合用圆括号括起来,元素间用逗号隔开,元素的元素值不能改变。
1,元组元素不能修改
2,可以采用for循环遍历元组元素

if语句

1,判断:‘=’,‘!=’,‘>’,’<’,’>=’,’<=’
2,检查多个条件:

a=5
b=6
if((a==3)and(b>4)):
    print('yes')
else:
    print('no')
if((a>5) or (b<5)):
    print('yes')
else:
    print('no')

3,in和not in检查元素是否在列表中
4,if,if-else,if-elif-else语句。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值