python语法入门(下)

字符串

1.转义字符

和其他语言没差别\n:换行,\t :tab键等等

2.字符串的索引

索引格式:字符串[开始:结束:步数]

s = "床前明月光"
print(s[1:5:3]) #输出床月
print(s[0]) #输出床
print(s[-1]) #输出光
print(s[-5]) #输出床

3.字符串里的引用

name1 = "John"
name2 = "Mary"
#用填充函数format
print("{}和{}".format(name1, name2))

#更加简单的方法,用f' '格式输入 
print(f'{name1}和{name2}')

列表

1.列表的索引

与字符串的索引类似

list = [1, 2, 'q', 1.3]
print(list[0]) #输出1 
print(list[2]) #输出q
2.增加元素

列表增加元素的函数:append(元素) ,insert(位置,元素), extend(字符串)/extend([序列])

list = [1, 2, 'q', 1.3]
list.append("python") #加在列表最后
list.insert(1,"python") #插在指定位置
list.extend("hello") #字符串拆开加入
list.extend([22,33]) #加上一个列表
3.删除元素

列表删除元素的函数:pop(指定位置) ,remove(删除内容)

list = [1, 2, 'q', 1.3] 
list.pop() #默认删除最后一位
list.pop(1) #指定位置
list.remove(2) 
list.remove('q') #指定内容
4.修改列表

直接索引赋值

list = [1, 2, 'q', 1.3]
list[2] = 34

元组

与一种特殊的不可修改列表,只能索引

list = (1, 2, 'q', 1.3)
print(list[0]) #输出1 
print(list[2]) #输出q
print(list[1:4]) #索引1~3位,取2,q,1.3

字典

python中的一种数据类型,与C语言的结构体类似

# 键值对(键对应着值)
user = {
    "name" : "Tom",
    "age" : 18
    "gender" : "male"
}

#读取字典元素中的值
print(user["age"])

#修改元素的值
user["age"] = 15

#增加元素
user["fav"] = "唱跳rap"

函数

和其他语言一样python也会有函数,提高代码复用性,用def声明一个函数

def sum(n, m):
    s = 0
    while n <= m:
        s+=n
        n+=1
    return s  #定义了一个n加到m的函数

print(sum(1,100))

python函数有三种参数:

  • 参数args,有普通参数和默认参数两种,,默认参数不传值

    #默认参数
    #带默认值的参数要放在不带默认值的参数后
    def inc(base,x =1): 
    return base +x
    
    inc(3)   #4
    inc(3,2) #5
    
    
  • 可变参数*args,可以接受任意多个参数组成一个元组,要通过位置参数传递

  • 关键参数**args,可以接受任意多个参数,参数构成字典,只能通过关键字参数传递

  • 当位置可变参数和关键字可变参数一起使用时候,可变位置参数必须在前

文件操作

1.打开文件
f = open("文件名.txt",encoding="utf-8") #encoding:文件编码格式
s = f.read()#读取打开的文件
print(s)
f.close()  #关闭并保存文件
2.写文件
#open也可以创建文件,mode选择方式
f = open("test.txt", mode="w", encoding="utf-8")#mode="w"为写入模式
f.write("床前明月光") #write写入文本内容
f.close() #关闭并保存文件 

python也有库,C语言用头文件引用库,而python用import

1.自带库
import random #生成随机数库

print(random.randint(1,5)) #随机生成1~5的整数
2.第三方库

可以自行安装,安装后与自带库一样的方法引用

类与对象

python是一门面向对象的语言,所以会有:类,对象,对象属性,对象方法,对象实例

class Person#声明一个类
	def _init_(self, name, sex, birthday): #对象属性
    	self.name = name
    	self.sex = sex
    	self.birthday = birthday #把对象属性储存起来
    def say(self, word): #对象的方法
        print(f'{self.name}说"word"')

zhang_sang = Person("张三""男", "11月11日" ) #对象实例化
zhang_sang.say("你好") #调用对象的方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值