"""
第1章 起步
第2章 变量和简单数据类型
第3章 列表简介
注:此py可直接运行
"""
"""
Shell 窗口
>>> print ("sd")
sd
>>> a = 'sfa'
>>> a
'sfa'
>>> a = 3 + 5
>>> a
8
>>> print(3 + 5)
8
>>> 5+3
8
>>> 3 ** 3 //**表示乘方
27
>>> 3 / 2 //注意和c语言区别 但在Python 2 中 用法同c语言
1.5
>>> 2.1 / 2
1.05
>>> 2.13 / 0.7
3.0428571428571427
>>> 0.1 + 0.2
0.30000000000000004 //浮点数结果小数位位数可能是不确定的
>>> 1.3 + 0.2
1.5
>>> 1.3 + 0.1
1.4000000000000001
>>> 2.1 * 1.3
2.7300000000000004
>>> 2.1 * 10
21.0
>>> import this //python 之禅
The Zen of Python, by Tim Peters
"""
print("\n\tModule testing 1\n")
print("zz") # 字符串单引号双引号皆可
print('mdzz')
a ="'this " # 注意以下情况会报错
print(a) # 1.三个单引号 a = 'this he's go'
b = "is" # 2.四个单引号 a = 'te ' ' ar'
print(b) # 3.四个双引号 a ="'th"xs"as "
c = ("a string") # 4.三个双引号 a ="'this"as "
print(c)
# 在python 2 中 print 有时候可以不用()如print"'this"xs"as "
# 但是在python 3 中 print是一个函数 因此必不可少
print("\n\tModule testing 2\n")
name = "xxa lo"
print(name.title()) # 首字母大写每个单词
print(name.upper()) # 全部大写
print(name.lower()) # 全部小写
print("\n\tModule testing 3\n")
add = a + b + c # 字符串拼接
print(add)
add2 = a + " is another"
print(add2)
print("what" + c.rstrip()) # 同样,单双引号皆可
print("what" +" " +"mdzz" + ',u know?')
print("\n\tModule testing 4\n")
F = ' 两边都有空格 '
print(F)
print(F.rstrip() + 'xccxc') # 删除右空格
print(F.lstrip() + 'ssf') # 删除左空格
print(F.strip() + 'add') # 删除左右所有空格 注意有括号!!!
print("\n\tModule testing 5\n")
age = 23 # 输入message = "happy " + age + "rd birthday!" 会报错
message = "happy " + str(age) + "rd birthday!"
print(message) # 23 可能是string也可能是int
print("\n\tModule testing 6\n")
ccc = ['aa','bb','cc'] # p.33 注意同c语言区别
print(ccc) # -> ['aa', 'bb', 'cc']
print(ccc[0]) # 1.访问:访问列表元素 -> aa ccc(0) 是错误的
print(ccc[0:2]) # -> ['aa', 'bb'] 打印该列表额一个切片 p.55
print(ccc[1:3]) # -> ['bb', 'cc']
print(ccc[:3]) #未指定起始索引,则0开始
print(ccc[0:])
print(ccc[0].title())
print(ccc[-1]) # 注:特殊语法 访问最后一个可输入-1 依次类推 访问倒数第二个-2
# 仅当列表为空[]时 -1访问is false
print(ccc[-2:]) #最后两个
print("\n\tModule testing 6.2\n")
ccc[0] = "aaaaa"
print(ccc) # 2.修改:修改列表元素 p.34
ccc.append('madd') # 3.添加:使用append() 将元素添加至末尾
print(ccc)
ccc.insert(0,'beg') # 4.插入:在0位置插入
print(ccc)
del ccc[1] # 5.1. del删除:使用 del 删除元素
print(ccc) # -> ['beg', 'bb', 'cc', 'madd']
popped_c = ccc.pop() # 5.2. pop删除:删除末尾元素,并可以继续使用
print(ccc) # -> ['beg', 'bb', 'cc']
print(popped_c) # -> madd
popped_cc = ccc.pop(1) # pop可删除指定位置元素
print('Is bb?' + ' Results:' + popped_cc)
ccc.remove('cc') # 5.3. remove删除:删除第一个指定元素值元素
print(ccc)
print("\n\tModule testing 7\n")
mocc = [] # 方法append()动态创建列表,可先创建一个空列表
mocc.append('ssss')
mocc.append('rrrr')
print(mocc) # -> ['ssss', 'rrrr']
print("\n\tModule testing 8\n")
cars = ['asss','fsss','csss','dsss']
cars.sort() # sort() 对列表进行永久性排序
print(cars) # -> ['asss', 'csss', 'dsss', 'fsss']
cars.sort(reverse=True) # 字母顺序相反顺序 注:True 大小写有要求 即true 是错误的
print(cars) # -> ['fsss', 'dsss', 'csss', 'asss']
print(sorted(cars)) # sorted() 临时排序 ->['asss', 'csss', 'dsss', 'fsss']
print(cars) # -> ['fsss', 'dsss', 'csss', 'asss']
"""
cars.sorted(reverse=True)
print(cars)
"""
cars.reverse() # reverse() 反转列表元素排列顺序
print(cars)
print("\n\tModule testing 9\n")
print(len(cars)) # 确定列表长度 -> 4 p.40
Python学习1-3
本教程详细介绍了Python编程的基础知识,包括变量定义、数据类型、列表操作、字符串处理、数学运算等核心概念。通过实例演示了如何在Shell环境中执行Python代码,涵盖了基本的算术运算、字符串拼接、数据转换及列表的创建与操作。适合初学者快速掌握Python编程的基本技能。
摘要由CSDN通过智能技术生成