当前位置 博文首页 > yumoz:基础-01Python基础
目录
1 语法简要阐述
1.1 基础语法
1.1.1标识符
1.1.2 保留字
1.1.3 注释
1.1.4 行与缩进
1.1.5多行语句
1.1.6 数字类型
1.1.7 字符串
1.1.8 同一行显示多条语句
1.1.9 print?
1.2 基础
1.3
2?
要求:
1)第一个字符必须是字母表中的字母或者下划线_。
2)标识符的其他部分由字母、数字、下划线组成.
3)标识符对大小写识别区分。
保留字集关键字,查看python的保留字:
import keyword
print(keyword.kwlist)
运行结果:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
关于注释的讲解,下面这个程序给出三种方法。
# 方式一 单行注释
# import keyword
#
# print(keyword.kwlist)
# 方式二: 多行注释
'''print('hello')
print('good')'''
# 方式三 多行注释
"""
print("hello,python")
print("hi , I love python")
"""
print("hello , python ")
Python是一种具有严格格式要求的代码。它使用缩进来表示代码块,不需要大括号{}。
同一代码块的缩进是保持不变的,缩进空格数相同。
python的代码一行写不完,可以使用反斜杠(\),来实现多行语句.
print("hello \
python")
python 中有四种类型。
int(整数),只有一种整数类型int,表示长整型。
bool(布尔),如True
float(浮点数),如1.23 ,2.34 ,2E-4
complex(复数),如1+2j ,1.1+2.2j
字符串讲解总结来自https://www.runoob.com/python3/python3-basic-syntax.html。
str = 'Yumoz9'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始后的所有字符
print(str * 2) # 输出字符串两次
print(str + 'hello') # 连接字符串
print('------------------------------')
print('hello\nPython') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nPython') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
结果展示:
Yumoz9
Yumoz
Y
moz
moz9
Yumoz9Yumoz9
Yumoz9hello
------------------------------
hello
Python
hello\nPython
import sys; x = 'Yumoz';sys.stdout.write(x+'\n')
# 输出: Yumoz
print默认输出是换行的,如果要实现不换行需要在变量末尾加上end=“ ”;
print("hello,python!")
print("hello,python!",end=" ")
print("Hi")
# 输出结果:
hello,python!
hello,python! Hi
?
?
?
?
学习列表先分析一段程序:
list = ['zx', 'xkd', 1997, 2018]
list1=list+[1,2,3]#列表拼接
list2=[list,list1]
print('嵌套的列表为:',list2)#输出嵌套的列表
print('嵌套列表的第一个组元素:',list2[0])#输出嵌套列表的第一个组元素
print('拼接列表第一组的第二个元素:',list2[0][1])#输出拼接列表第一组的第二个元素
print('拼接的列表:',list1)#输出拼接的列表
print('原来列表',list)#输出原来列表
del list[2]# 删除列表第三个元素
print ("第三个元素为 : ", list[2])
list[2] = 2020
print ("更新后的第三个元素为 : ", list[2])
print('列表有',len(list),'个元素')
list.append(1)#在列表末端添加新对象1
print('输出添加对象后的列表:',list)#输出这个列表
输出:
嵌套的列表为: [['zx', 'xkd', 1997, 2018], ['zx', 'xkd', 1997, 2018, 1, 2, 3]]
嵌套列表的第一个组元素: ['zx', 'xkd', 1997, 2018]
拼接列表第一组的第二个元素: xkd
拼接的列表: ['zx', 'xkd', 1997, 2018, 1, 2, 3]
原来列表 ['zx', 'xkd', 1997, 2018]
第三个元素为 : 2018
更新后的第三个元素为 : 2020
列表有 3 个元素
输出添加对象后的列表: ['zx', 'xkd', 2020, 1]
?
列表的复制:
?
list5=[0,1,2,3,4,5,6,7,8]
list6=list5.copy()#列表复制
list6=list6+['a','b','c']
print("原始列表为:",list5)
print("修改后的列表为:",list6)
输出:
原始列表为: [0, 1, 2, 3, 4, 5, 6, 7, 8]
修改后的列表为: [0, 1, 2, 3, 4, 5, 6, 7, 8, 'a', 'b', 'c']
?
?
?
cs