python编程基础(文字版)

1.数值类型
1.1字符型
八进制:0o234
十六进制:0x234
测试类型函数:Print(type(234.67))

1.2字符串
三引号的定界符可以换行书写
1> 字符串的连接和拆分
连接语法:“连接符”.join([列表])
拆分语法:字符串.split(“分隔符”) #会将字符串的值拆分后,依次放入一个列表中,可以对其赋值后取出。注意引号
“\n” 表示空行,如 :name,age,class_id = str_v1.split(",")
print(name,"\n",age,"\n",class_id)
2> 删除字符串两边的空格或其它字符
字符串.strip(“要删除的字符”).strip(“要删除的字符”) #括号中为空即删除字符串两边的空格,中间的删不掉

1.3布尔型
True,False #首字母一定要大写

1.4容器对象数据类型
List,tuple,dict
dict:键值对间: 多个值间用,
一、列表
1.4.1 数据类型的声明:
方法1:直接[]扩住; name_list = []
方法2:用关键字list()函数,注:用关键字声明时,操作对象(括号中的对象)是一个可迭代对象(指值可以一个个往外取的对象,如列表、元组) name_list = list()
1.4.2访问列表中的元素
方法1:索引下标法
语法:列表名[下标]

  方法2:切片提取法
  语法:列表名[开始下标:结束下标:步长]   # 注意:1.切片提取的元素,不包含结束下标。

1.4.3操作方法
1、添加元素的方法
方法1:append() 向列表末尾追加一个元素
方法2:insert(位置,元素)向列表指定位置,添加元素
方法3:extend(列表) 将列表中的所有元素追加到另一个列表中

    方法:	列表名.方法名()	函数:	如,len(列表名)

#面向对象中,列表是一个类,要使用类中的方法就是类名.方法(指类中特有的方法);而函数不同,函数是对列表或者其他对象的操作
2、删除元素
方法1:pop() 删除最后一个元素,并返回该元素
pop(下标) 删除指定下标的元素,并返回该元素
方法2:remove(元素) 删除第1个与指定元素相同的列表元素,不返回值。
3、其他
.index(值) 返回值首次出现位置的索引

二、字典
1> 声明:
方法1:{键:值,…}
方法2:dict(键=值,…) dict_v2 = dict(白菜=3,牛肉=25)#无需加引号,相当于变量名了
或者是内嵌组合起来的元组 dict(((“姓名”,“a”),(“年龄”,15)))
2> 元素的访问
字典名.keys() #返回所有键
字典名.values() #返回所有值
字典名.items() #返回所有键值对元组

字典名.get(键)    #返回键对应的值,返回一个元素。注:dict1.get("爱好","不存在此项"),若字典中没有"爱好"这一键,则返回的值为"不存在此项"。
字典名[键]        #返回键对应的值

3> 字典元素的操作
修改:访问到元素后,赋值即可
字典名[键] = 值
添加:字典中,修改元素时,没有该键,就是添加元素
字典名[键] = 值 #值可以以列表形式放入,如各种爱好
要区分清楚是修改还是添加,比如,声明放在循环体的外面,循环体内的内容就会是修改;放在一块里,就是添加

删除:字典名.pop(键)   删除指定键对应的元素,并返回值
      del  字典名[键]  无返回值

三、元组
只有访问操作,同列表
声明:
方法1:(值列表)
方法2:tuple(值列表) #也是要用括号组合起来,变成可迭代对象
注意:当元组只有一个元素时,按以下方法书写:(值,) #一定要有逗号,无逗号就变成字符串了

2输入输出
2.1基本输入输出命令
输出命令:
print(“输出值”,sep,end)
注意:sep是设置多个值之间的分隔符 (默认的是空格)
end是设置输出的结束符(默认的是回车)

输入命令: 
	  input("提示字符串") #电脑和键盘的交互
	  注意:input输入的是字符串类型的数据

2.2格式化输出
方法1:
print(“我的姓名是:%s,我的年龄是:%d”%(‘曹晓龙’,25))
注意:值列表和格式字符串之间,一定要用%连接
常用的格式符有:
%s 字符串
%d 整型
%.2f 浮点型(浮点型,.2f表示保留两位小数)
方法2:
print(“我的姓名是:{},我的年龄是:{}”.format(‘曹晓龙’,25))

3.程序结构
#要注意冒号!
3.1选择结构:
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif…

else:
语句块n
语法说明:哪个条件表达式成立,就执行对应的语句块。执行完后,结束if语句。
如果所有表达式,都不成立,就执行else后的语句

3.2循环结构:
语法1:
for 循环变量 in 容器类对象:
循环体
语法说明:循环变量从容器类对象中,依次取值。每取一次,执行一次循环体。直到容器对象取完,就结束循环。

  	语法2:
   while  条件表达式:
    循环体

语法说明:条件表达式成立,执行循环体,否则结束循环体

break:退出循环
continue:结束本次循环,继续下一次循环

4、文件操作
4.1怎么把数据写入本地文件中
from csv import writer,reader #限定导入类中的某一方法
import csv #导入一个类,之后用方法的时候需要限定,如csv.writer(别名)
with open(“文件名.csv”,‘模式’,newline="") as 别名: #注意冒号,模式:w :写模式 r : 读模式,newline保证不写入空行
wr = writer(别名) #声明一个对象写文件
wr.writerow([,]) #写入列标题

4.1.2、生成器函数
range(初始值,终止值,步长值):
#生成的值,不包含终止值,不填初始值默认从0开始
for i in range(len(name_list)):
wr.writerow(name_list[i],age_list[i])
print(name_list[i],age_list[i])

4.2读文件
from csv import reader
with open(“文件名.csv”,‘r’) as 别名:
for line in reader(别名):
print(line)

4.3追加模式
with open(“文件名.csv”,‘a’) as 别名:
在写模式w中,下一次写的会覆盖之前的内容,清空重写;a模式是在之前的内容上追加

5、函数
将程序函数化,即每个功能进行封装,需要时直接调用即可。
5.1函数声明语法:
def 函数名(形式参数列表):
函数体
return 返回值

主函数:
def main():
write_stu() ←之前定义的功能函数
#函数入口
if name==“main”: #__name__是一个系统属性
main()

5.2 函数的调用:
函数名(实参列表) 位置传参、关键字传参、元组传参等

6、查看.ipynb格式文件的方法
方法:拖动文件到“home”界面,上传;然后打开就可以使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值