欢迎光临散文网 会员登陆 & 注册

花了2万多买的Python教程全套,现在分享给大家,入门到精通(Pytho...

2023-07-30 16:21 作者:垚攰  | 我要投稿

fp=open("D:/text.txt",'a+')

print('helloworld',file=fp)

fp.close()

print("1,"2","3")



print('hello\nworld')

print('hello\tworld')

print('hello\rworld')

print('hello\bworld')

print('老师说:\‘大家好\’')

print(r'老师说:\‘大家好\\’')


二进制和字符编码不是特别理解


保留字不能用于给变量命名,区分大小写

name='玛利亚'

print('标识',id(name))

print('类型',type(name))

print('值',name)

多次赋值后会指向新空间,也可以多次print



print('十进制',118)

print('二进制',ob10101111)

print('八进制',0o176)

print('十六进制',0x1EAF)

n1=2.2

n2=1.1

m3=1.0

print(n1+n2)

解决方案:

from decimal import Decimal

print(Decimal('1.1')+Decimal('2.2'))




数据类型转换

name='张三'

age=20

print('我叫'+name+'今年'+str(age)+'岁')


注意:

str转换呈int float的前提是引号里面是整数 小数

ture 1;fault 0

float int之间的转换

注释

input的高级应用 int+input




以下是医院笔记


range 三个参数

while 四步:

初始变量,条件判断,条件执行体,改变变量

while练习题:

if a%2 (缺了==2)不执行,本求偶数和结果却为奇数和

改正:if not bool (a%2)

for in操作:

for _in range(5) 以下的print循环五次

解决同一问题,100内偶数和

练习:表示任意一个数的个十百分位数 ,如(100,1000)

个位 item%10

十位 item//10%10

百位 item//100

循环方法:

1.for item in range(5)

2.a=1 while<=3时 加if else 且else后面改变变量:a+=1


continue 不满足条件就重新执行,(0,101)所有不是5的倍数的数

else 不遇break就自动执行

其余有电脑时候跟练

p29~44完结

列表 lst=[“ ”,数字]

index 0~ _ ;–1,–2~_

切片操作 print(lst[start,stop,步长]);巧用负数

判断(元素是否在列表)和遍历操作

添加 list.append(元素 );extend;insert(索引,插入内容);切片 list[1:]=list3(这里不大理解)

删除 remove(重复的就取第一个)

pop(不指定就删最后一个) ;

del list;

newlist=list[1,3],list[1,3]=[ ]

修改 list[1,3]=[ ]

排序

list.sort( ) list.sort( reverse ture)

new_list=sorted(list)

desc_list=sorted(list,reverse true) 调序排序?


字典

无序,里面是键值对,存储位置和查找通过哈希函数计算,和列表一样可增删

创建:{ }or dict()

获取:scores[ ]orscores.get( )返回none与默认值

增删改 score={ }

del score[ 键 ]

score[键]=值 (增加和修改)

获取视图:

keys=score.keys( )

print(keys); keys,values,items

遍历 (键,值,值)

for item in score

print(item,score.[item],score.get(item))

字典特点:...

字典生成式

items=[ ]

prices=[ ]

d={item:price for item, price in zip

( items, prices)}



元组 与字符串一样是不可变序列,列表和字典是可变序列

生成:

t=( )或者去括号

t=tuple(( ))

t=(10,) 不加逗号就是其他类型

字典中的元素不能改变,但是其中的可变对象如列表里面的元素可以改变,改变后id相同


集合 其中元素不可重复

创建

t=(键,键,键)

print(t)

print(set([ ]))

print(set({ }))

print(set(( )))

print(set(“ ”)) 引号内字母会分拆开?

print(set( )) 直接t={ }是字典类型

相关操作 对于集合s

增 s.add( )

s.update( )可添加多个,元组字典列表

删除 s. remove( )

s. discard( )

s. pop()不能指定,从左到右一次删

集合间的关系

print s1==s2 s1!=s2

print s1. issubset(s2)

print s1. issuperset(s2)

print s1.isdisjoint (s2) 注意是是否没有交集

集合的数学操作

交集 print( s1. intersection(s2))

print( s1 & s2)

并集 print( s1. union(s2))

print(s1 | s2)

差集 print( s1. difference(s2))

print(s1 –s2)

对称差集

print(s1. symmetric_difference(s2))

print(s1 ^ s2)

四种总结,之后在看


74.集合生成式 P75 - 02:47


字符串!!!

驻留机制 听不大懂,后面再看


字符串常用操作

大小写转换

s=“ ”

a=s.upper()

lower, swapcase, capotalize, title

注意:改后id不同

对齐方式

print(s. center(宽度,填充物))

l lift r right zfill(右对齐)

宽度过小返回原字符

劈分操作

split rsplit sep maxsplit

print(s. split(sep=“劈分的字符”默认是空格,maxsplit=劈分次数))

判断操作







































花了2万多买的Python教程全套,现在分享给大家,入门到精通(Pytho...的评论 (共 条)

分享到微博请遵守国家法律