python基本语法

1.输出代码到文件上去

fp=open('D:/text1.txt','a+')    #a+的意思是如果不存在就创建,如果存在的话就后面继续追加
print("hello world!",file=fp)
fp.close()


2.转移字符

\n        换行

\t        制表符,一组四个字符

\r        回车

\b        退一个格

不希望转义字符起作用,那就在前面加一个r,例如print(r"heeloo\nworld")        它最终输出的是 heeloo\nworld,当然最后一个字符不是是斜杠

3. Unicode的转换

print(chr(0b100111001011000))
print(ord('以'))

4.关键字

import keyword
print(keyword.kwlist)

5.存储类型

python基本语法_第1张图片

python基本语法_第2张图片

 不管什么东西,加上单引号或者双引号就是str字符串类型

布尔类型可以转换为整数,True为1,False为0

三引号单双可以换行,都是为str字符串类型。

python基本语法_第3张图片

6.注释 

python基本语法_第4张图片

 

7.输入函数

python基本语法_第5张图片

输入的自动为str类型,要进行加减乘除的话得提前进行类型强制转换

8.运算符

//为整除运输符号,**为多少次方

python基本语法_第6张图片

9.赋值

解包赋值a,b=b,a

比较运算符若要比较两者的标识也就是地址用is

a is b        #标识a的标识与b的一致,当然这是个布尔类型

a is not b

python基本语法_第7张图片

python基本语法_第8张图片

python基本语法_第9张图片

注意一下map函数的用法

10.其他函数 

python基本语法_第10张图片

  

python基本语法_第11张图片

 python基本语法_第12张图片

python基本语法_第13张图片

 python基本语法_第14张图片 

python基本语法_第15张图片

python基本语法_第16张图片

python基本语法_第17张图片

11.列表

format函数,split函数,len函数,CSDN上面自己搜用法

python基本语法_第18张图片

python基本语法_第19张图片

list2=list([1,2,3,4])
print(list2)

索引正序是0,逆序是-1,分别对应正数第一和倒数第一

python基本语法_第20张图片

 python基本语法_第21张图片

python基本语法_第22张图片

12.列表的增删改查

python基本语法_第23张图片

list1=['hello',23,'gh',56]
list2=['23',56,'aeae']
list1.append(200)
print(list1)
list1.extend(list2)
print(list1)
list1.insert(1,'ajehakejh')
print(list1)

python基本语法_第24张图片

pop()默认删除最后一个元素 ,reverse函数的用法,eval函数的用法


list1=['hello',23,'gh',56,33,44,55,66]
list1.remove(23)
print(list1)
list1.pop()
print(list1)
new_list=list1[1:3]
print(new_list)
list1.clear()
print(list1)
del list1
print(list1)
list1=[1,2,3,4,5,6]
list1[0]='heel'
print(list1)
list1[1:3]=['asae','aeaeeqw','fsggdsa','kilt']
print(list1)

13.列表的排序

list1=[3,45,21,1,0,69,82,35]
list1.sort(reverse=True)
print(list1)

 13.列表生成式

python基本语法_第25张图片

list1=[item for item in range(1,10)]
print(list1)

14.字典

冒号之前为键,冒号之后为值,所以也叫键值对

python基本语法_第26张图片

 python基本语法_第27张图片 

python基本语法_第28张图片

score={'张三':99,'李斯':123,'尼玛':56}
print('张三' not in score)
del score['尼玛']
print(score)
score['阿木']=234    #既可以新增,也可以对已有的键进行修改
print(score)

python基本语法_第29张图片

score={'张三':99,'李斯':123,'尼玛':56}
print(score.keys())
print(type(score.keys()))
print(score.values())
print(type(score.values()))
print(list(score.values()))
print(list(score.keys()))
print(score.items())
print(list(score.items()))  #转换之后的列表元素由元组组成

python基本语法_第30张图片

score={'张三':99,'李斯':123,'尼玛':56}
for item in score:
    print(item,score[item],score.get(item))

 python基本语法_第31张图片

score={'name':'张三','name':'李斯'}
print(score)

score={'name':'张三','nigername':'李斯'}
print(score)

python基本语法_第32张图片

python基本语法_第33张图片

item=['aea','sadag','asfgg']
score=[12,34,56]
list1=zip(item,score)
print(list(list1))
print({item:score for item,score in zip(item,score)})

15.元组 

python基本语法_第34张图片

python基本语法_第35张图片


type='ajkelk',235,67.2
sch=(12,)
score=tuple(('aeae',234,56.2))
print(score)
print(type)
print(sch)

 python基本语法_第36张图片

python基本语法_第37张图片

16.集合 

python基本语法_第38张图片

s=set(range(6))
print(set([1,2,3,4]))
print(set((1,2,3,4,4,5,5,6)))
print(set('Python'))
print(set({23,3,4,56,78}))
print(set())
#集合本身是无序,且无重复元素的

python基本语法_第39张图片

list1={1,2,3,4,56,7,8}
print(1 in list1)
print('python' not in list1)
list1.add(23)
print(list1)
list1.update({200,300,400})
print(list1)
list1.update((0,-1,-2,-3))
print(list1)
list1.remove(0)
print(list1)
list1.pop()     #必须是无参数的
print(list1)

 

s1={1,2,3,4}
s2={2,3,4,5}
print(s1==s2)
print(s1!=s2)
list1={1,2,3,4,5,6,7,8}
list2={2,3,4,5,6}
list3={2,3,4,5,0}
print(list2.issubset(list1))
print(list3.issubset(list1))
print(list1.issuperset(list2))
print(list3.issuperset(list1))
print(list2.isdisjoint(list1))
print(list3.issuperset(list1))
#没有交集为True,有交集为False

python基本语法_第40张图片

s1={1,2,3,4,5}
s2={3,4,5,6,7}
print(s1.intersection(s2))
print(s1 & s2)
print(s1.union(s2))
print(s1|s2)
print(s1.difference(s2))
print(s2.difference(s1))
print(s1-s2)
print(s1.symmetric_difference(s2))
print(s1^s2)

 python基本语法_第41张图片

python基本语法_第42张图片

17.字符串 

python基本语法_第43张图片

a='python'
b="python"
c='''python'''
print(id(a))
print(id(b))
print(id(c))

 python基本语法_第44张图片

python基本语法_第45张图片 

python基本语法_第46张图片 

python基本语法_第47张图片 

a='python'
print(a.index('t'))
print(a.find('t'))
print(a.rindex('t'))
print(a.rfind('t'))
print(a.find('k'))
print(a.rfind('k'))

 python基本语法_第48张图片

转换之后,会产生一个新的对象,即地址发生变化 

python基本语法_第49张图片 

s1='hello,python'
print(s1.center(20,'*'))
print(s1.ljust(20,'*'))
print(s1.rjust(20))
print(s1.zfill(20))
print('-1234'.zfill(10))

 python基本语法_第50张图片

s1='hello python gih'
print(s1.split(sep='o'))
print(s1.split(sep='o',maxsplit=1))
print(s1.rsplit(maxsplit=1))

 python基本语法_第51张图片

s1='hello,python'
print(s1.isidentifier())    #合法字符是字母,数字,下划线
print('heelo'.isidentifier())
print('1.','\t'.isspace())
print('2.','abc'.isalpha())
print('3.','123'.isdecimal())
print('4.','123456'.isnumeric())
print('5.','23a'.isalnum())

 python基本语法_第52张图片

s='人生苦短,我用Python'
s='人生苦短,我用Python Python Python'
print(s.replace('Python','Java',2))
s1=('a','b','c')
s2=['hello','java']
print('*'.join(s2))
print(''.join(s2))
print(''.join(s1))

 python基本语法_第53张图片

 

print('apple'>'app')
print(ord('a'))
print(chr(97))
print(ord('汤'))
#is 比较的是内存  == 比较的是Value

 python基本语法_第54张图片

s1='hello,python'
print(s1[:5])
print(s1[6:])   #产生了新的地址
#[:5]是默认到5前面一个元素,而[6:]是包含最后一个元素
print(s1[:5]+'!'+s1[6:])

 

你可能感兴趣的:(python)