美文网首页
Python基础笔记1

Python基础笔记1

作者: 此生唯一自传 | 来源:发表于2019-12-30 17:46 被阅读0次

    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)  //元组列表  内容不可操作

    相关文章

      网友评论

          本文标题:Python基础笔记1

          本文链接:https://www.haomeiwen.com/subject/yermoctx.html