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)