注释的基本使用及数据的基本知识
在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己或者其他编码人员解读代码
注意:注释是给程序员看的,为了让程序员方便阅读代码,解释器会忽略注释。使用自己熟悉的语言,适当的对代码进行注释是一种良好的编码习惯
注释分类:
单行注释:以#开头,#右边的所有内容当做说明
多行注释:用"""xxxx""" 或者'''xxxx''' 表示,xxx就是需要说明的内容
#xxxxx 单行注释
"""
xxxxxx 多行注释1
xxxxxx
xxxxxx
"""
'''
xxxxxx 多行注释2
xxxxx
xxxxx
'''
#打印了hello world,print()是Python的一个内置函数,hello world是一个字符串
#print函数的作用:向控制台输出一个数据
print("hello world!")
"""
说明:
a.注释只是一个解释性文本,程序会自动忽略,不会执行,也不会对程序的结果产生影响
b.尽量多加注释,方便复习
"""
二、标识符和关键字
1.标识符
概念:计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系
合法标识符的命名规则:
只能由数字,字母和下划线组成
不可以是除了下划线之外的其他特殊字符
开头不能是数字或者空格
不能是Python的关键字
严格区分大小写
标识符的命名规范:
尽量做到见名知意【具有描述性】
遵守一定的命名规范
Python官方推荐的命名方式:变量名,函数名和文件名全小写,使用下划线连接,如:stu_name
驼峰命名法:不同的单词之间使用首字母大写的方式进行分隔,又分为大驼峰和小驼峰,比如:stuName就是小驼峰,StuName就是大驼峰,小驼峰常用于变量或者函数的命名,大驼峰常用于类的命名
#一、标识符的使用
"""
1.只能由数字、字母和下划线组成
2.开头不能是数字
num1
1num
"""
#ctrl + / 添加单行注释
# num1 = 10
# 1num = 20
#3.不能使用关键字
#if = 100
#4.严格区分大小写
# a = 1
# A = 2
#5.不要出现空格
#stu name = "zhangsan"
#6.规范
#a.见名知意
#b.用下划线连接不同的单词 或者 驼峰命名
stu_name = "lisi"
stuName = "尼古拉斯.赵四"
2.关键字
概念: 一些具有特殊功能的标识符
注意:关键字已经被python官方使用了,所以不允许开发者自己定义和关键字重名的标识符
False None True and as assert break class
continue def del elif else except finally for
from global if import in is lambda nonlocal
not or pass raise return try while with
yield ...
三、数据类型和变量
1.常用数据类型
顾名思义,计算机就是用来做数学计算的机器,因此,计算机程序理所当然的可以处理各种数值。但是,计算机能处理的远远不止数值,还可以处理文本,图形,音频,视频,网页等各种各样的数据,而处理不同的数据,需要使用不同的数据类型来进行表示
数字型:整型【int】,浮点型【float】,复数【complex】
布尔型:bool,只有两个值,True和False
字符串型:str
列表:list
元组:tuple
字典:dict
集合:set
2.变量使用
程序在运行的过程中,表示的值可以随时发生改变的标识符
在程序设计中,变量是一种存储数据的载体【容器】
2.1定义变量
语法:标识符 = 数据
说明:
a.标识符也被称为变量名
b.第一次给变量赋的值被称为初始值
#1.需求:定义一个变量,表示一个人的年龄,值为10
#注意:第一次给变量赋的值被称为初始值
#定义了一个整型的变量
age = 10
print(age)
#2.定义其他类型的变量
#a.浮点型【小数】
height = 175.0
print(height)
#b.复数
com = 3 + 5j
print(com)
#c.字符串
#注意:由一系列的字符组成的序列,可以由双引号或者单引号表示
string1 = "hello你好¥¥¥$1234"
print(string1)
string2 = 'abcd'
print(string2)
#d.布尔
bool1 = True
bool2 = False
print(bool1)
print(bool2)
#e.列表:有序
list1 = ["你好",666,14.23,True]
print(list1)
#f.元组:有序
tuple1 = ("你好",666,14.23,True)
print(tuple1)
#g.字典
#{key1:value1,key2:value2....},字典中存储的是键值对
dict1 = {"name":"程飞杨","age":18,"hobby":"打游戏"}
print(dict1)
#h.集合:无序
set1 = {"你好",666,14.23,True}
print(set1)
2.2变量的使用
#1.常量
#注意:使用字母全部大写进行区分变量和常量
PI = 3.1415
print(PI)
# PI = 888
# print(PI)
#2.变量的重新赋值
name = "jack"
print(name)
name = "张三"
print(name)
name = False
print(name)
#3.可以连续定义多个变量,初始值为同一个
num1 = num2 = num3 = num4 = 10
print(num1)
print(num3)
#4.可以连续定义多个变量,初始值不同
#注意:=左右变量的变量个数和数据的个数需要保持一致
n1,n2,n3,n4 = 33,44,66,88
print(n1)
print(n2)
print(n4)
#5.变量的意义:对于重复使用的数据,可以定义为变量,可以提高代码的维护效率
x = 6
y = 10
# print(x + y + 7 - 8 + 6)
# print(x + y + 7 - 8 + 6)
# print(x + y + 7 - 8 + 6)
z = x + y + 7 - 8 + 6
print(z)
2.3删除变量
num = 100
print(num)
print("~~~~~~~~")
#变量的删除:一个变量一旦被手动删除之后,就相当于未被定义
#del 变量名
del num
#print(num) #报错:NameError: name 'num' is not defined ,标识符num未被定义
2.4变量的类型转换
#获取一个变量的数据类型:type()
name = "凤姐"
print(type(name)) #<class 'str'>
num = 857
print(type(num)) #<class 'int'>
#数字类型和字符串之间的转换
"""
str(xx) 将xx转换为字符串类型
int(xx) 将xx转换为整型
float(xx) 将xx转化为浮点型
"""
name1 = "233"
print(type(name1)) #<class 'str'>
result1 = int(name1)
print(type(result1))
print("==============")
name1 = "233fa"
print(type(name1))
# result1 = int(name1) #ValueError: invalid literal for int() with base 10: '233fa'
# print(type(result1))
print("==============")
# name1 = "-2.33"
# print(type(name1))
# result1 = int(name1)
# print(type(result1))
# print(result1)
#总结:不是任何的字符串都可以转化为整型,如果字符串由全数字或者正负号组成,同时正负号只能出现在字符串的首位
print("==============")
b1 = False
print(type(b1)) #<class 'bool'>
print(b1)
r1 = str(b1)
print(type(r1))
print(r1)
五、输入和输出
1.输出print
#1.只打印一个数据
print(100)
num = 100
print(num)
#2.打印多个数据,只需要使用逗号分隔即可
print(22,"nihao",True)
name = "张三"
age = 18
hobby = "吹牛逼"
print(name,age,hobby)
#3.扩展:字符串换行问题
print("fhajkfkagjkahjhgkjqhgkjwhgkwjgh"
"helloy328578235")
print("fhajkfkagjkahjhg\nkjqhgkjwhgkwjgh")
print("""fhajkfkagjkahjhgk
jqhgkjwhgkwjgh""")
2.输入input
#输入:input
#当程序在执行的过程中遇到input,则程序会暂停执行,
# 当用户从控制台输入数据,并且按下回车键之后,代码将会继续向下执行
#不建议直接使用input(),使用input("提示文字")
# content = input("请输入内容:")
# print("用户输入的数据是:",content)
# print("over")
#练习:引导用户从控制台输入姓名,年龄并且打印
name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
print("获取到的信息是:",name,age)
print(type(name))
print(type(age))
print(type(int(age)))
#结论:通过input获取到的数据,不管从控制台输入什么数据,最终在代码中获取到的都是字符串类型



浙公网安备 33010602011771号