Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
print('') 打印
str=input('Placeholder') 返回值为字符串的输入区域
int('321') 将字符串转为int值
type('123') 打印类型
// 案例1 打印年龄
birth_year = input('Birth year: ')
age = 2019 - int(bitrh_year)
print(age)
// 案例2 多行格式化输出
输入内容 结果// 案例3 输出字符串截取指定位置
course = 'Python for Beginners'
print(course[-1]) // 结果's' 即倒数第一个字符串
print(course[0:3]) // 结果'Pyt' 即从第一个字符串开始,截取三个
print(course[:5]) // 结果'Pytho' 即默认index为0
another = course[:] //复制一个course的副本
print(course[1:-1]) // 结果'ython for Beginner' 即从第二个字符串开始,截取至倒数第二位
// 案例4 字符串连接
first = 'John'
last = 'Smith'
msg = f'{first} [{last}] is a coder'
print(msg) // 结果 John [Smith] is a coder
// 案例5 字符串常用方法
course = 'Python for Beginners'
print(len(course)) //结果 20 len()用于打印字符串或数组长度
print(course.upper()) //结果 PYTHON FOR BEGINNERS 将字符串转为大写
print(course.find('t')) // 结果 2 获取字符串中第一次出现某个字符的下标
print(course.replace('Beginners','Absolute Beginners')) // 结果Python for Absolute Beginners 替换某个字符串为新字符串
print('Python' in course) //结果True 查询字符串是否含有指定字符串
// 案例6 运算
//加减乘就不提了
print(10 / 3) // 3.3333333333333335
print(10 // 3) //3 除后取整
print(10 % 3) //1 取余
print(10 ** 3) // 结果1000 次幂
x =10
x += 3
print(x) // 13 增广运算
print(abs(-2.9)) // 2.9 绝对值
import math
print(math.ceil(2.9)) //3 向上取整 引用math模块
// 案例7 条件语句
条件语句 and or not 条件判断// 案例8 猜数字
猜数字// 案例9 for循环及range函数
从5到9打印 步长为2// 案例10 列表处理
numbers= [1,2,3,4,5,6,7,8,9]
numbers.append(10) //列表末尾添加
print(numbers)
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
numbers= [1,2,3,4,5,6,7,8,9]
numbers.insert(3,10) //在指定位置插入
print(numbers)
// [1, 2, 3, 10, 4, 5, 6, 7, 8, 9]
numbers= [1,2,3,4,5,4,6]
numbers.remove(4) //删除第一个遇到的指定值
print(numbers)
// [1, 2, 3, 5, 4, 6]
numbers= [1,2,3,4,5,4,6]
numbers.clear() //清空列表
print(numbers)
// []
numbers= [1,2,3,4,5]
numbers.pop() //删除列表最后一项
print(numbers)
// [1, 2, 3, 4]
numbers= [1,2,2,3,4,5]
print(numbers.index(2)) //返回第一个指定值的下标
// 1
numbers= [1,2,2,2,3,4,5]
print(numbers.count(2)) //返回指定值出现的次数
// 3
numbers= [1,2,7,49,12]
numbers.sort() //列表排序
print(numbers)
// [1, 2, 7, 12, 49]
numbers= [1,2,7,49,12]
numbers.sort()
numbers.reverse() //反转
print(numbers)
//[49, 12, 7, 2, 1]
numbers= [1,2,7,49,12]
numbers2=numbers.copy() //列表复制
numbers.append(10)
print(numbers)
print(numbers2)
// [1, 2, 7, 49, 12, 10]
// [1, 2, 7, 49, 12]
numbers= (1,2,3) //元组列表 内容不可操作
网友评论