首页 > 编程语言 >python学习笔记(一)

python学习笔记(一)

时间:2022-11-12 23:00:15浏览次数:32  
标签:语句 缩进 下划线 python utf8 笔记 学习 item

一、前言

要开始准备明年的数学建模比赛了,第一次弄这个比赛先从python学习开始吧,正好学了c语言,感觉大部分都差不多。

 

二、基础语法

有三个非常基础的语法,据我所知c中并没有前两种。

1.用“#!”这一特殊标识符开头,用来指定解释器

2.python可以指定文件的编码格式,例子如下

#encoding=utf8
#encoding:utf8
#coding=utf8
#-*- coding:utf8 -*-
3.python的注释以“#”作为单行注释,以“ ''' ”或者“ """ ”三个单引号或者多引号表示  

命名规则

1.python的标识符跟c一样是大小写敏感的

2.第一个字符的规则也跟c一样,第一个字符不能是数字开头,必须是字母或者下划线

3.不能和关键字、内置函数名或者内置数据类型同名(都差不多)。

4.下划线开头的标识符有特殊含义,比如

  •   在源代码文件中,_var属于本模块的私有变量,其他模块不能调用。
  •   在类的定义中,以单一下划线_var开始的变量是保护变量,也就是只有类和子类能够访问(书上说还没强制实施?)

在查询这块内容的时候,发现了更多有关下划线的使用方法,在这先做个备忘。

https://www.yuque.com/shiyang-3amqx/um619s/tygrpr

5.常量名应为大写加下划线(好习惯很重要)

 

代码缩进

一开始看到缩进的时候,我只想到这张梗图(误)

python最大的特色应该就是这个,用缩进来表示代码块,我个人是觉得不如c的大括号,虽说加上缩进高亮插件后也差不多。

在python中,增加缩进表示语句块的开始,减少缩进则表示语句块的退出,同一个代码块的语句必须包含相同的缩进空格数。见下面的例子

PEP建议用4个空格来表示每级的缩进,不建议用Tab来设定缩进(但是我觉得很好用),更不建议空格和Tab混用

 

语句的多行表示

我觉得这个问题在于显示器不够大,如果一条语句很长,一行写不完,可以写在多行中,每行之间用反斜杠拼接,例如:

strSql = "SELECT uid, uname \
          FROM tuser \
          WHERE uname = 'test'"
print(strSql)

 特别地,在()、[]或{}中的多行语句,不需要使用反斜杠来拼接,例如:

items = ['item_one', 'item_two', 'item_three',
         'item_four', 'item_five']

 

模块导入

标签:语句,缩进,下划线,python,utf8,笔记,学习,item
From: https://www.cnblogs.com/haibersut/p/16884877.html

相关文章

  • 《码出高效》Chapter2面向对象-读书笔记
    《码出高效Java开发手册》第2章面向对象OOP理念抽象封装继承多态抽象是程序员的核心素质之一,体现在对业务的建模能力,以及对架构的宏观掌控力。抽象是OO思想......
  • python的深浅拷贝
    在python中,对象的赋值就是简单的引用,a=[1,2,3],b=a,在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用bisa去判断,返回Trueb......
  • 297个机器学习彩图知识点(4)
    导读本系列将持续更新20个机器学习的知识点,欢迎关注,获取更多学习资料。1.线性回归参数计算2.向前逐步选择法3.梯度下降4.梯度下降口诀5.梯度6.贪心算法......
  • 【《硬件架构的艺术》读书笔记】01 亚稳态的世界
    听说这本书对数字IC设计中的常见问题讲的非常清楚易懂,看了目录感觉确实都是数字设计中一些关键问题,而且一共才217页,争取这个月看完吧。书的PDF资源:链接:https://pan.baidu......
  • 2022-11-12学习内容
    1.网页的相关概念1.1新建文本文档.html<imgsrc="apple.png">效果(所在路径下有apple.png):2.案例-购物车-购物车列表展示2.1ShoppingChannelActivity.java新增内容:......
  • ffmpeg一些笔记: 代码调试数据
    1.AAC,MP3他的解码数据格式不支持,程序中给的是这个AV_SAMPLE_FMT_FLTP, Screen-Cpature-Recoder的codec-id为AV_CODEC_RAW_VIDEO,virtual-audio-capturer的codec-id为AV_......
  • Spring 事务(测试)--在这个笔记中记录的是没有添加事务,数据库返回的效果。
    第5章Spring事务(测试)--在这个笔记中记录的是没有添加事务,数据库返回的效果。1.首先搞两张表,商品表和订单表举例:购买商品trans_sale项目本例要实现购买商品,模拟用......
  • Oracle 19C学习 - 22. WITH AS 语句
    什么是WITHAS语句WITHAS相当于虚拟视图。WITHAS也叫做分解子查询或者片段子查询。定义一个SQL片段,该片段会被后面的SQL语句用到,可以近似看作一个可用的临时视图。......
  • Python_解决脚本执行过程中,文件被多次读取的问题
    今天在封装pandas过程中,发现封装脚本的执行耗时明显高于未封装的脚本复盘问题importtimeclassDemo:defmock_read_excel(self):print("读取文件")......
  • 补档--【THM】Content Discovery(网站内容发现)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/contentdiscovery通过学习相关知识点:了解在网络服务器上发现可能导致漏洞的隐藏或私人内容的各种方法(网站内......