ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【2022-06-17】Python的语法注释与数据类型

2022-06-17 21:03:45  阅读:177  来源: 互联网

标签:06 17 变量值 数据类型 注释 print 变量名 type


Python的语法注释

什么是注释

注释,简单而言,就是程序员对自己编写的代码进行的一种解释,它类似于一种标识,起到了提示的作用

python的注释方法有哪些以及如何使用

1、在Python中使用#号来表示单行注释(shift+3表示#),单行注释可以作为单独的一行放在被注释的代码之上,也可以放在语句和表达式之后。

# 这是一个单行注释      # 当单行注释作为单独的一行放在被注释代码行之上时,为了保证代码的可读性,建议在#后面添加一个空格,再添加注释内容

# for i in range(10):  # 这是一行循环打印的代码
# print(i)             # 当单行注释放在语句或表达式之后时,同样为了保证代码的可读性,建议注释和语句(或注释和表达式)之间至少要有两个空格。

2、多行注释:当注释内容过多,导致一行无法显示时,就可以使用多行注释。 在python中可以使用三个单引号或双引号来表示多行注释

# 英文状态下输入三个'''           就表示为三个单引号的多行注释

# 英文状态下,按住shift+'''       就表示为三个双引号的多行注释


'''
这是三个单引号引起来的多行注释,重在理解多行,这里是第一行
这是第二行
这是第三行
'''


"""
这是三个双引号的多行注释
"""

python的变量与常量

变量和常量的概念

1、变量:就是在程序运行的过程中,数据值会发生变化的量

2、常量:就是在程序运行的过程中,数据值不会发生变化的量

3、无论是变量还是常量,在创建的时候都会在内存中占用一块空间,用于保存它的数据值

   基本使用:   
   
   比如,提起中国诗词我们就会想到李白、杜甫,唐宋八大家等等著名诗人 
   
   那么我们在描述的时候就会想到,姓名是李白   朝代是唐代    工作是诗人  别称是诗仙 著作有李太白集 
   
   那么在程序里,它的规范写法是:    
   # name = '李白'	
   # job = '诗人'
   # dynasty = '唐朝'
   # another_name = '诗仙'
   # production = '李太白集'
   
   语法结构:
   # name = '李白'
   
   '''
   变量名    就是name
   赋值符号  就是=
   变量值也称为数据值    就是李白
   '''

变量和常量的本质

name = '李白'
"""
“=”号这个赋值符号 是从右往左的计算顺序,所以,遇到赋值符号,先看符号的右侧 再看符号的左侧

1.在创建的时候,需要先在内存空间中申请一块内存空间 用于存储变量值  李白
2.给这个内存空间绑定一个变量名 name
3.通过name我们就可以访问到内存空间中存储的变量值 李白
ps:如果内存中变量值没有绑定名字 那么意味着我们使用不到 也就是垃圾数据!!!

"""
1.一个变量值可以同时被多个变量名绑定
	如果赋值符号的右侧也是一个变量名 
	那么意思是让左边的变量名绑向右边变量名绑定的变量值
		a = 123
		b = a
		

2.同一个变量名同一时间只能绑定一个变量值
		x = 10
		x = x + 10
		print(x)
	ps:如果右侧是变量名和变量值的组合 那么需要先做相应的运算 得出正确的变量值之后再做绑定

变量的命名规范及风格

1.名字里面最多只能出现数字、字母、下划线

# username_123 = '杜甫'
# user123 = '欧阳修'
# user_123 = '苏洵'

# print(username_123)    杜甫
# print(user123)         欧阳修
# print(user_123)        苏洵


2.数字不能开头,否则会报错

# 123name = '王安石'
# print(123name)   打印不成功


3.名字不能与python关键字冲突

# range = '苏轼'
# print(range)  打印不成功


4.名字尽量做到见名知意

# age = 24
# print(age)  


5.命名风格有两种

# 变量名的命名风格

# 下划线式

user_name_from_tang_dynasty = '柳宗元'    # 来自唐代的柳宗元

# 驼峰体式  分为大驼峰体和小驼峰体
# 大驼峰体
UserNameFromNorthernSongDynasty = '苏澈'  # 首字母开头大写
# 小驼峰体
userNameFromNorthernSongDynasty = '韩愈'  # 首字母不大写第二个字母开始大写

python的数据类型

什么是数据类型

在计算机科学和计算机编程中,数据类型或简单的类型是数据的一个属性,它告诉编译器或解释器程序员打算如何使用数据。大多数编程语言支持整数(大小不同)、浮点数(近似实数)、字符和布尔值的基本数据类型。数据类型约束表达式的值,例如变量或函数,可能需要。此数据类型定义了可以对数据执行的操作、数据的含义以及存储该类型值的方式。数据类型提供一组值,表达式(即变量、函数等)可以从中获取其值。

数据类型的概念

数据类型在类型系统中使用,类型系统提供了定义、实现和使用它们的各种方法。不同的类型系统确保不同程度的类型安全。

数据类型之整型int

整型就是用来存储整数数值,也就是我们常说的整数,即没有小数部分的数值。可以是正数,也可以是负数.表达关键字是int

整型有一个有效范围的,它的有效取值范围是-2147483648~+2147483647

主要应用场景:电话号码、人数、年龄、年月日、四季

基本使用:

# phone_number = 10086
# student_number = 100
# age = 18
# year = 2022
# month = 6
# today = 17

查看数据类型的命令为print(type(跟上变量名))


# print(type(phone_number))      # <class 'int'>
# print(type(student_number))    # <class 'int'>
# print(type(age))               # <class 'int'>
# print(type(year))              # <class 'int'>
# print(type(month))             # <class 'int'>
# print(type(today))             # <class 'int'>




数据类型之浮点型float

浮点型是表示有小数部分的数字,也就是我们常说的小数,表达关键字是float

主要应用场景:商品的价格、人的身高、体重、圆周率

基本使用:

# price = 3.8
# height = 1.83
# weight = 54.3
# pi = 3.1415926

 
# print(type(price))            # <class 'float'>
# print(type(height))           # <class 'float'>
# print(type(weight))           # <class 'float'>
# print(type(pi))               # <class 'float'>

数据类型之字符串str

字符串可以当做是文本序列,表达关键字是str

主要应用场景:如事物的名称、描述、属性、关系等等

基本使用:

# iphone = '手机'
# blue = '蓝色'
# address = '地球村'
# peasant = '农民'
# worker = '工人'
# doctor = '医生'
# sentence = """我们生长在地球村,里边有农民、工人、医生,我身穿一件蓝色衬衣、还有一部手机"""


# print(type(iphone))      # <class 'str'>
# print(type(blue))        # <class 'str'>
# print(type(address))     # <class 'str'>
# print(type(peasant))     # <class 'str'>
# print(type(worker))      # <class 'str'>
# print(type(doctor))      # <class 'str'>
# print(type(sentence))    # <class 'str'>




标签:06,17,变量值,数据类型,注释,print,变量名,type
来源: https://www.cnblogs.com/dy12138/p/16387040.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有