Python入门-02Python基础语法

Python入门-02-Python基础语法

相关文章:

Python入门-01-Python、PyCharm、Anaconda的安装https://blog.csdn.net/gcn_Raymond/article/details/86704180

Python入门-03-Python循环和函数https://blog.csdn.net/gcn_Raymond/article/details/86705197

Python简介

Python 面向对象的脚本编程语言

脚本语言,不需编译 直接执行

依赖解释器PVM

Python2和Python3不兼容

Python2中print是命令 print an

Python3中print更改成方法 print(an)

Python常见指令

打印

print()

字符串可以用1/2/3个单引号或者双引号引起来,当使用三个引号时可以换行

print('''Hello 

World !''')
print(***,***,***) #输出多个值也可用逗号隔开,逗号处为空
print() #打印一个空行
print('A',end='***')#end参数是可选的,打印的结尾会以end作为结束符

定义变量及注释

变量没有数据类型

定义规则:

数字 字母 下划线,不能以数字开头,变量不能使用关键字(if for等),区分大小写

到9结束,左闭右开for i in range(3,10)

python 注释以#开头,单行注释

多行注释 '这是一个字符串注释'

'''

多行注释

xx

xxx

xxxx

'''

python没有{}和;

\可以换行,连接两行代码

一般一行文本行为一行代码

一行代码中放多行代码可以用;分割

for循环

for i in range(a, b):

str(int)

将int类型转换为字符串

支持int()等类型的强制类型转换

输入

input()

input('输入任意键结束') #input()可以带参数 In = input() #将收到的数据存入In中

#input()获取到的字符串信息都是以字符串形式存储的

数据类型

数字

整数 int

浮点数 float 3.14 1.5e100 5.0

复数 a + bi==>a + bj/J

布尔型 True,False

字符串

可以用转译符\

a = "I'm \"Tom\""

斜线和转译符同时使用时 可用三个单引号或者换行符\n

访问数组元素 [下标] [n] *从0开始下标可以为负(倒着数 -1为最后一个)

字符串为常量,不能修改,除非重新定义(实际为修改变量的值)

123个单引号或者双引号

拼接 + *

replace方法返回新的字符串而不是修改字符串

str.replace('a','A')#将a替换为A 改变了变量的指向,不改变字符串
str*2#拼接两次
for char in s:
    print(char)

列表

可以保存多个元素的集合,有序可变的

ls = [a,b,c]

有序:可以使用下表的方式访问元素

可变:元素的值可以修改,元素的数量可以修改

ls.append(200)尾部添加

ls.pop(2)指定下标

拼接 + *

ls = [1, 2, 3, 4, 5]
ls[3] = 100#数字4变成100
ls.append(200)
ls.pop(2)   # 指定下标位置删除
print('ls:', ls * 2)
for i in ls:
    print(i)

 元组

可以保存多个元素的有序集合

tp = (1, 2, 3)

不可变:长度、元素不可变

其他操作和列表类似

字典

无序的集合,所有的元素都是以键值对的方式存在的

dc = {key: value, key: value...}

添加键值对:dc.update([key:value])

删除键值对:dc.pop(key)

key 必须为不可变类型:数值、字符串、元组

key不可以重复

取值用[方括号]或dc.get(key)

使用dc[key]时如果key不存在将会报错,另一种会返回None

dc.get(key,defalut) 如果key不存在,会返回defalut的值

dc = {'name': 'tom', 'age': '18'}
dc.update({'age':21})   #添加键值对
dc.pop('name')    #删除键值对
print('dc:', dc)
#遍历key
for key in dc:  # <=> for key in dc.keys()
    # print(key + ":" + str(dc[key]))
    print(key + ":", end = '')
    print(dc[key])
#遍历key和value
for key, value in dc.items():
    print(key + ":", end='')
    print(value)

print(dc.items())

集合set

无序(不能使用下标访问),不能重复

s={a,b,c,....}

添加删除

s.add()

s.remove(X)

se = {1,5,9,4}
se.add(1)
se.remove(4)
print('se:', se)

猜你喜欢

转载自blog.csdn.net/gcn_Raymond/article/details/86705005