首页 > 编程语言 >python学习随笔

python学习随笔

时间:2022-09-20 23:57:44浏览次数:65  
标签:下划线 变量 python 学习 Python 注释 随笔 标识符 定义

python本周学习随笔
一、打开Pycharm, 新建项目
1.创建名为hello.py文件 (Python文件以.py后缀结尾)
2.在hello.py中输入以下内容
print("hello world")
3.在代码区域右键, 选择'运行'文件
二、Python的编码规范
1.在每个语句的后面不用添加分号,每行最好只书写一条语句
2.Python中是通过缩进来区分代码块的
3.尽量避免在文件名中出现中文和空格
三、注释
注释在编写程序的时候,给代码添加的一些解释性的文字 作用:可以提高代码的可读性,以便于以后的参考或者修改 注释是解释性文本,在运行程序的时候,会被自动的跳过,不做处理 分类 单行注释:只能注释掉单行的文字 # xxxxxxx 多行注释【块注释】:三个单引号或者三个双引号 注意:对于多行注释,选用单引号或者双引号都可以 如果单纯使用双引号,双引号的注释不能嵌套
四、变量
1.变量
1.1. 概念
定义: 程序在运行的过程中,值可以随时发生改变 作用:存储数据,参与运算
1.2. 定义
定义格式:变量名 = 初始值
说明:
变量名: 对于每一个变量,需要给他定义一个名称,定义的规则就是标识符的规则 =: 赋值运算符【主要是为了给变量进行赋值】, 不是数学中的等于, 初始值:第一次给变量赋予的值,在程序运行的过程中,这个值可以随时发生改变 举例:age = 10
age是变量名,10是初始值
#Python中的变量的定义和数学中变量的定义完全一致
x=3
y=4
print(x*y)
x="abc"
#print(x * y)
扩展:
Python被称为弱类型语言,动态改变变量的数据类型,容错性比较高,而Java被称为强类型语言,只要变量被定义,它的数据类型将不能发生任何的改变

1.3删除变量
注意:当定义一个变量,然后删除,相当于这个变量未被定义
代码演示:
#定义变量
num=66
print(num)

#删除变量
#del
#变量被删除之后则相当于这个变量未被定义
delnum
print(num)
1.4关键字
关键字: 在Python中,已经被赋予了特殊含义的英文单词
1.5标识符
在Python程序中自定义的一些英文单词
定义合法标识符的规则:
(1)只能由数字,字母,下划线组成,不可以是其他的特殊字符【%,&,*,空格等】
(2)开头不能是数字
(3)不能是关键字
(4)严格区分大小写 例如: age和Age是两个不同的标识符

1.6定义标识符的规范:
(1)Python官方要求: 全部用小写字母,不同单词之间使用下划线分隔 stu_score 遵循驼峰命名法【不同的单词之间使用首字母大写的方式进行分隔】 例如:stuScore StuScore
(2)尽量做到见名知意
【注意:规则和规范的区别】
练习:判断下面标识符合法是否 xiaoming 合法
importkeyword
print(keyword.kwlist)

$abc 不合法 ,有特殊字符 abc_hello 合法
1score 不合法,数字不能开头 score123 合法
(3)扩展:
其他标识符的命名规则:
常量: 常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL 函数&方法: 函数名应该为小写,可以用下划线风格单词以增加可读性。如:my_function, my_example_function。
文件名: 全小写,可使用下划线
包: 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入
模块: 与包相同
类: 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线

标签:下划线,变量,python,学习,Python,注释,随笔,标识符,定义
From: https://www.cnblogs.com/czc11/p/16714115.html

相关文章

  • MarkDown学习
    MarkDown学习二级标题三级标题四级标题 字体hallo,world!hallo,world!hallo,world!hallo,world!引用学习MarkDown,努力学习IT。分割线图片![截图][https://i03pi......
  • Python实验报告(第三周)
    一、实验目的和要求1.正确书写python语句2.掌握条件语句的使用3.正确使用序列二、实验环境软件版本:Python3.1064_bit三、实验过程实例01:(省略题目)  结果如下......
  • Python之numpy库(一)
      NumPy(NumericalPython)是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray),支持大量的维度数组与矩阵运算,N......
  • 我的第一篇随笔
    博友们好,这是我的第一篇随笔,做个自我介绍我是一名专升本上来的大学生,我个人的爱好:喜欢动画漫画和Roguelike这一类一命通关挑战类的游戏。想动但又懒得动,严重拖延症患者,喜......
  • hadoop学习
    大数据技术要解决的难题——海量数据要如何存储,海量数据要如何处理?海量数据的存储问题不是现在才有的,在很早之前就用NFS(网络文件系统)将数据分开存储来解决海量数据的存......
  • 随笔与展望
    一、作为一名继续升学进修软件专业的学生,其实很庆幸自己还有机会学习,在过去的时间里确实要承认的是荒废度日大于刻苦学习,但从去年年末开始,开始醒悟,喜欢上了学习的感觉,......
  • Java学习笔记---JDK8新特性(Lambda表达式)
    1.Lambda表达式基础格式:()->{};//()为lambda表达式的参数//->为箭头操作符//{}为lambda方法体lambda表达式结果为一个实例对象,用于直接实例化......
  • python lambda的使用说明
    一用途减少代码冗余没有函数名字,也指匿名函数快速实现函数功能二用法说明:lambdaargument_list:expersionargument_list表示输入传入的参数expersion表......
  • 我学python踩过的那些坑
    变量作用域python对于变量作用域的处理,与我们常用的java,c都不同。下面这份代码会输出5,而不是4x=5deff(): x=4f()print(x)你可能觉着这很显然,因为这就相当于我在......
  • Python 使用requests下载图片的方法及示例代码
    Python中可以使用requests模块执行GET和POST请求,requests继承了urllib2的所有特性。requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响......