首页 > 编程语言 > 详细

Python基础语法入门

时间:2021-06-09 17:46:55      阅读:8      评论:0      收藏:0      [点我收藏+]

Python入门

一、python介绍

谈及Python,涉及两个意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。

python语言的三大特征:
    简单易学    丰富的第三方库        封装程度高
    
解释型 强类型 动态类型的语言

 

二、运行python程序的两种方法

方式一

交互式环境:
特点:1、即时运行代码
     2、无法永久保存代码
 
"""
C:\Users\野>python3
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print(‘hello world!‘)
hello world!
>>>
"""

 

方式二

写入文件
    python "D:\a.py"
    
"""
C:\Users\野>python3 E:\a.txt
hello world!

C:\Users\野>
"""

 

总结

1、交互模式下可以即时得到代码执行结果,调试程序十分方便
2、若想将代码永久保存下来,则必须将代码写入文件中
3、我们以后主要就是在代码写入文件中,偶尔需要打开交互式模式调试某段代码、验证结果。

 

三、运行python程序的三个阶段

python "D:\a.txt"

1、先启动python解释器
2、python解释器会将a.txt的内容从硬盘读入内存
3、python解释器会解释执行刚刚读入内存的代码,识别python语法

 

四、注释

1、什么是注释
  注释就是对代码的解释说明,注释的内容不会被当作代码运行

2、为什么要注释
  增强代码的可读性

3、怎么用注释
    代码注释分单行注释和多行注释
    1)单行注释用 # 号,可以跟在代码的正上方或者正后方
    2)多行注释可以有三对双引号""" """

4、代码注释的原则:
    1)不用全部加注释,只需要为自己觉得重要或不好理解的部分加注释即可
    2)注释可以用中文或英文,但不要用拼音

 

五、变量

1、什么是变量
    量指的是事物的状态

    变指的是事物的状态是可以变化的

2、为何要用变量
    就是为了让计算机能够像人一样记住事物的某种状态,并且状态是可以发生变化的。
    详细的说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化

3、如何用变量
    原则:先定义,后引用

 

技术分享图片

解释器执行到变量定义的代码时会申请内存空间存放变量值,然后变量值的内存地址绑定给变量名,以变量的定义 age = 18 为例子,如下:

# 通过变量名即可引用到值,我们可以结合print()功能将其打印出来
print(age) # 通过变量名age找到值18,然后执行print(18),输出:18

六、变量名的命名规范

命名规范:
    1、变量名只能是 字母、数字或下划线的任意组合
    2、变量名的第一个字符不能是数字
    3、关键字不能声明为变量名,常用关键字如下:

 

七、变量名的命名风格

# 风格一:驼峰体
AgeOfTony = 56
NumberOfStudents = 80
# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_tony = 56
number_of_students = 18

 

八、变量名的三大特征

1、id
    反映的是变量在内存中的唯一编号,内存地址不同 id 肯定不同
2、type
    变量值的类型
3、value
    变量值

 

基本数据类型

数字

# int整型
定义:age=10 #age=int(10)
用于标识:年龄,等级,身份证号,qq号,个数

# float浮点型
定义:salary=3.1 #salary=float(3.1)
用于标识:工资,身高,体重

 

字符串

作用: 用来记录人的名字,家庭住址,性别描述性质的状态
定义: name = Tony
      address = 上海市浦东新区
      sex - male
      
 用单引号,双引号,多引号,都可以定义字符串,本质上是没有区别的,但是:
# 1、需要考虑引号嵌套的配对问题
msg = "My name is Tony , I‘m 18 years old!" #内层有单引号,外层就需要用双引号

# 2、多引号可以写多行字符串
msg = ‘‘‘
    今天天气真好
    今天天气真好
    今天天气真好
    今天天气真好
‘‘‘

 

列表

作用:用于标识:存储多个值的情况,比如一个人有多个爱好

# 在[] 内用逗号分隔,可以存放  n 个任意类型的值
定义:students=[egon,alex,wupeiqi,] #students=list([‘egon‘,‘alex‘,‘wupeiqi‘,])

# 存放多个学生的信息:姓名,年龄,爱好
students_info=[[egon,18,[play,]],[alex,18,[play,sleep]]]
students_info[0][2][0] #取出第一个学生的第一个爱好
>>>: play

 

字典

字典是一种映射类型,它的元素是键值对,字典的关键字必须为不可变类型,且不能重复。创建空字典使用{}。

字典是由很多值组成的集合

字典的索引被称为‘键’,键及键所关联的值叫键值对(类似于JAVA中的Map集合)

字典是另一种可变容器模型,且可存储任意类型对象

字典的每个键值 key => value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

 

字典相关的嵌套、取值

info={
    name:egon,
    hobbies:[play,sleep],
    company_info:{
        name:Oldboy,
        type:education,
        emp_num:40,
    }
}
print(info[company_info][name]) #取公司名


students=[
    {name:alex,age:38,hobbies:[play,sleep]},
    {name:egon,age:18,hobbies:[read,sleep]},
    {name:wupeiqi,age:58,hobbies:[music,read,sleep]},
]
print(students[1][hobbies][1]) #取第二个学生的第二个爱好

 

布尔

布尔值,一个True 一个 False,即判断一个条件成立时,用True标识,不成立则用False标识。

#所有数据类型都自带布尔值
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真 

 

Python基础语法入门

原文:https://www.cnblogs.com/ZhZhang12138/p/14866981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!