跟着旺仔学Python从入门到精通Day01

Python 学习之旅:从入门到精通第一天

导论:

在当今数字化的时代,编程如同一项强大的魔法技能,能帮助我们实现各种创意与想法,而 Python 无疑是其中一把闪耀的魔法棒。Python 以其简洁优雅的语法、丰富强大的库以及广泛的应用领域,吸引着无数初学者踏上探索之旅,同时也为专业开发者提供了高效便捷的工具。
当你决定开启 Python 学习的大门时,就仿佛踏上了一段充满挑战与惊喜的征程。你将从认识这门语言最基础的语法结构开始,逐步深入到复杂的项目实践中。从简单的输出语句,到能够构建功能完备的应用程序,每一步都将见证你的成长与进步。
在接下来的学习过程中,我们将一起揭开 Python 的神秘面纱。你会发现,Python 不仅是一门编程语言,更是一种思维方式,一种能够让你与计算机深度交流、实现无限可能的途径。无论你是出于对编程的好奇,还是为了在职业道路上增添一项有力的技能,Python 都将为你打开一扇通往新世界的大门。让我们携手共进,在 Python 的世界里畅游,从入门一步步走向精通。
你准备好迎接这场挑战了吗?让我们即刻出发!

一、第一个Python程序

# 1, 打开Pycharm, 新建项目
# 2, 创建名为hello.py文件 (Python文件以.py后缀结尾)
# b, 在hello.py中输入以下内容
print("hello")

二、Python的编码规范

# a.在每个语句的后面不用添加分号,每行最好只书写一条语句
# b.Python中是通过缩进【4个空格】=(Tab)来区分代码块的
# c.尽量避免在文件名中出现中文和空格

三、注释

# 注释在编写程序的时候,给代码添加的一些解释性的文字
# 作用:可以提高代码的可读性,以便于以后的参考或者修改
# 注释是解释性文本,在运行程序的时候,会被自动的跳过,不做处理
# 分类 单行注释:只能注释掉单行的文字 # xxxxxxx
# 多行注释【块注释】:三个单引号或者三个双引号
# 注意:对于多行注释,选用单引号或者双引号都可以
# 如果单纯使用双引号,双引号的注释不能嵌套

四、输入输出【重点】

# 1.print输出
# 作用:将一些特定的数据输出到屏幕上【调试工具】
# 代码演示:

#简单用法:每次只输出一个数据,任何类型度可以
print(10)
print("hello")

#可以通过一条print语句输出多个数据,使用逗号隔开,最终得到的结果将逗号识别成了空格
print(10,"hello")

x = 3
y = 4
print("x + y =",x + y)
#------------------------------------------------------------------------------------------
# 2.input输入
# 作用:可以将外部的值作为程序中变量的值使用【从控制台获取值】
#注意:当程序执行到input的时候,程序会停止在这个地方,等待用户的输入,
 # 当内容输入结束之后,按下enter,此时输入结束
 #用户输入的值可以通过变量的形式保存起来
s = input("请输入内容: ")
print(s)

name = input("请输入姓名:")
age = input("请输入年龄:")
print(name,age)

#需求:根据控制台输入的年龄计算还能活多少年, 假设可以活到100岁
death_age = 100
#注意:通过input获取的数据全部都是字符串
age1 = input("请输入现在的年龄")
# print("你现在还能活",death_age - age1,"年")          错误语句
'''注意:通过input获取的数据全部都是字符串类型,首先得实现 字符串和整型之间的转换
    转换
    int()   将字符串转换为整型
int:integer,整型
str:string,字符串
'''
#对上述错误语句修改之后的语句如下
print("你现在还能活",death_age - int(age1),"年")
#------------------------------------------------------------------------------------------
#练习:从控制台输入两个数,计算两个数的和,并将结果输出
num1 = input("输入第一个数")
num2 = input("输入第二个数")

print("num1与num2相加结果为",int(num1) + int(num2))
'''易错点:这里输出的是字符串类型的相加,比如num为1,num为2,那么就会输出12
    解决方法:将两个数的数据类型转换为int整数型即可进行数字相加'''

五、变量

# 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
del num
# print(num)

六、Python中的关键字

# 关键字: 在Python中,已经被赋予了特殊含义的英文单词
import keyword
print(keyword.kwlist)   #打印出Python中所有的关键字

1.5.标识符
在Python程序中自定义的一些英文单词
定义合法标识符的规则:
a.只能由数字,字母,下划线组成,不可以是其他的特殊字符【%,&,*,空格等】
b.开头不能是数字
c.不能是关键字
d. 严格区分大小写 例如: age和Age是两个不同的标识符
定义标识符的规范:
a. Python官方要求: 全部用小写字母,不同单词之间使用下划线分隔 stu_score
遵循驼峰命名法【不同的单词之间使用首字母大写的方式进行分隔】
例如:stuScore StuScore
b. 尽量做到见名知意
【注意:规则和规范的区别】
练习:判断下面标识符合法是否
xiaoming 合法
$abc 不合法 ,有特殊字符
abc_hello 合法
1score 不合法,数字不能开头
score123 合法
扩展:
其他标识符的命名规则:
常量: 常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL
函数&方法: 函数名应该为小写,可以用下划线风格单词以增加可读性。如:my_function,
my_example_function。
文件名: 全小写,可使用下划线
包: 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入
模块: 与包相同
类: 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线’‘’

猜你喜欢

转载自blog.csdn.net/qq_50377269/article/details/142887943