python注释

  1. 使用#开头为注释

变量的命名和使用

  1. 变量名只能包含字母、数字和下划线,不能包含空格

变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误

  1. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(()
  2. 建议使用小驼峰命名变量,其它是大驼峰

变量类型——字符串

  1. 用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,建议单引号在外,双引号在内。
  2. 打印函数,自带换行符——print()
  3. 首字母大写——parent.title()
  4. 大写转换——parent.upper()
  5. 小写转换——parent.lower()
  6. 字符串拼接:+
  7. 制表符——\t
  8. 换行符——\n
  9. 去除右空白——rstrip()
  10. 去除左空白——lstrip()
  11. 去除空白——strip()

变量类型——数字

  1. 运算符号:四则运算——±*/,幂函数——**,算式次序——()
  2. str()——数字转换字符

列表

  1. []表示列表,逗号分隔元素
  2. 获取列元素,x是索引——list[x]
  3. 索引从 0 而不是 1 开始
  4. 索引为负数,返回值从右起,指定为-1,可让Python返回最后一个列表元素
  5. 修改元素——motorcycles[0] = ‘ducati’
  6. 末尾添加元素——motorcycles.append(‘ducati’)
  7. 列表插入元素——motorcycles.insert(0, ‘ducati’)
  8. 索引删除元素——del motorcycles[0]
  9. 索引删除元素,可以赋值给另一个变量,但不是必须,x是索引——popped_motorcycle = motorcycles.pop(x)
  10. 根据值删除元素——motorcycles.remove(‘ducati’),
  11. 列表进行永久性排序——parent.sort()

都是数字,由小到大
都是小写字母,a-z,大写字母,A-Z
大小写混合,大写在前,小写在后
排序时数字和字母不能在一个列表里面,但可以在一个元素里面
不能排序汉字

  1. 列表进行永久性反向排序——parent.sort(reverse=True)
  2. 列表进行临时性排序——sorted(list,reverse=True)
  3. 永久性翻转列表,首尾倒置,并非排序——parent.reverse()
  4. 列表长度——len()

for循环

magicians = ['alice', 'david', 'carolina']
for magician in magicians:print(magician)

数值列表

  1. 生成一个数字列表——range(x,y,z)

x——起始数
y——结束数,不包含
z——步长

for value in range(1,5):print(value)
  1. list(range(1,6))——[1, 2, 3, 4, 5]
  2. 列表最大,最小值,求和——max(list),min(list),sum(list)

列表解析

  1. squares = [value**2 for value in range(1,11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表切片

  1. 开始起到第三个元素——players[0:3]
  2. 开始起到第四个元素——players[:4]
  3. 第三个元素起到末尾——players[2:]
  4. 右数第三个到末尾——players[-3:]

遍历切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:print(player.title())

列表复制

  1. list1=list2[:]
  2. 不可以如下复制!
my_foods = ['pizza']
#这行不通
friend_foods = my_foods
my_foods.append('cannoli')
friend_foods.append('ice cream')
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)

这里将my_foods赋给friend_foods,而不是将my_foods的副本存储到friend_foods。这种语法实际上是让Python将新变量friend_foods关联到包含在my_foods中的列表,因此这两个变量都指向同一个列表

修改元组变量

  1. dimensions = (400, 100)

设置代码格式

  1. 行长都不超过72字符

if 判断是否相等

  1. 相等——==
  2. 不相等——!=
  3. 大于——>
  4. 小于——<
  5. 等于——=
  6. 大于等于——>=
  7. 小于等于——<=
  8. and和or

检查特定值是否包含在列表中

requested_toppings = ['mushrooms', 'onions', 'pineapple']
'mushrooms' in requested_toppings

检查特定值是否不包含在列表中

if user not in banned_users:

布尔表达式

  1. True
  2. False

if-elif-else 结构

age = 12
if age < 4:price = 0
elif age < 18:price = 5
elif age < 65:price = 10
else:price = 5
print("Youradmissioncostis$" + str(price) + ".")

列表真假

  1. Python将在列表至少包含一个元素时返回True,并在列表为空时返回False

字典

  1. alien_0 = {‘color’: ‘green’, ‘points’: 5}

读书笔记:Python编程——从入门到实践相关推荐

  1. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型

    前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...

  2. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  3. 《Python编程 从入门到实践》简单读书笔记

    目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...

  4. 读书笔记——《Python编程从入门到实践》第二章

    读书笔记--<Python编程从入门到实践>第二章 读书笔记--<Python编程从入门到实践>第二章 变量 如何使用变量 如何规范变量命名 字符串 字符串是什么 如何修改字符 ...

  5. python基础学习[python编程从入门到实践读书笔记(连载三)]:django学习笔记web项目

    文章目录 Django项目:学习笔记web网页 项目部署 参考 自己部署的网站,还是小有成就感的,毕竟踩过很多坑,实战技能也有些许进步. 网站链接:http://lishizheng.herokuap ...

  6. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  7. python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)

    开通博客我用的理由是:读书学习时记笔记,一方面为了回顾,一方面为了督促自己.fighting! 学习Python,我买了Python编程从入门到实践. 我将从第二章开始记录我认为我以后会忘记以及重要的 ...

  8. 《Python编程从入门到实践》袁国忠 译 P1~P200学习笔记

    <Python编程从入门到实践>袁国忠 译 P1~P200 学习笔记 <Python编程从入门到实践>袁国忠 译 P1~P200之前两天在学习时做的笔记总结,在这里也记录一下, ...

  9. 《python编程从入门到实践》python入门级-学习笔记(1-2章)——持续更新中

    CSDN的小伙伴们你们好~从今天起我开始自学编程了. 恭喜你关注到一个成长型账号. 一以来作为美术出身的TA,我无数次的向往能打出几行属于自己的代码.为了跟上时代的步伐,也为了能更加深入TA这个职业, ...

  10. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

最新文章

  1. Docker for mac安装
  2. 实在不好意思,最近写个项目,一直没时间来灌水
  3. Cisco访问控制列表配置指南
  4. Advanced Installer 制作.NetWeb部署安装包
  5. VTK:Utilities之2DArray
  6. Simpleperf介绍
  7. c语言数组方式实现静态循环队列
  8. linux系统中acpid的作用,ACPID电源按钮事件本地权限提升漏洞
  9. 用VC++制作变形窗体
  10. CountDownLatch/CyclicBarrie用法记录
  11. 让Mysql支持Emoji表情,解决[Err] 1366 - Incorrect string value: '\xF0\xA3\x84\x83'
  12. 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...
  13. http://www.cnblogs.com/ITtangtang/archive/2012/05/21/2511749.html
  14. UIActivityIndicatorView创建的菊花隐藏不掉问题
  15. Microsoft edge已过期
  16. Excel - Office Excel 多表无法多窗口问题
  17. 如何做到3个月吸粉10多万
  18. fiddler--HTTP协议调试工具
  19. c++逆天改命进阶--二叉树练习题
  20. Android 图片添加水印

热门文章

  1. Scalar-multiplication算法集
  2. 现代操作系统原理与实现
  3. 记录一下所有平台emoji表情查询网站
  4. MATLAB中调用Python
  5. SpringBoot 限流实现
  6. manifest原理和用途
  7. 游戏开发者必须是骨灰级玩家吗?
  8. 二项分布均值,方差推导
  9. Echart颜色设置
  10. urllib库学习 - 京东商城手机图片爬虫