您好,欢迎来到九壹网。
搜索
您的当前位置:首页带你从入门到精通——Python(一. 基础知识)

带你从入门到精通——Python(一. 基础知识)

来源:九壹网


一 Python基础知识

1.1 前言

        19年,为了打发圣诞节假期,Gudio van Rossum 吉多·范·罗苏姆(龟叔)决心开发一个新的解释程序(即Python的雏形)。

        1991年,第一个Python解释器诞生,Python这个名字,来自龟叔所挚爱的电视剧Monty Python's Flying Circus。

        Python对比于其他编程语言如c++、java等来说,有着简单易学、开发效率高、应用场景广、就业方向多等优点,同时Python也是多年蝉联全球使用率排行榜第一的编程语言。

1.2 Print函数

        在各个编程语言中,你的第一个程序往往都是打印一个hello world,向世界打一个招呼,python也不例外,我们以如下的程序来开启我们的python学习之旅:

print('hello world!')
# 输出'hello world!'

        上述代码,使用了我们第一个python函数——print,该函数的功能就是输出指定的内容到控制台中,此外,你还可以同时输出多个内容,每个内容之间使用使用逗号分割。

print('hello world!', '点赞', '关注')
# 输出'hello world! 点赞 关注'

        可以看到,各个内容之间是默认使用,空格分开的,我们可以使用sep来自定义分隔符,例如

print('hello world!', '点赞', '关注', sep = ',')
输出'hello world!,点赞,关注'

        此外,如果连续两次print函数的,打印的内容是默认会换行的,示例如下:

print('hello world!', '点赞', '关注', sep = ',')
print('收藏')
# 输出
# 'hello world!,点赞,关注
# 收藏'

        因此,如果我们希望两次,print的打印结果在同一行中,可以使用end指定结束符号,例如:

print('hello world!', '点赞', '关注', sep = ',', end = ',')
print('收藏')
# 输出'hello world!,点赞,关注,关注'

1.3  字面量和注释

1.3.1 字面量        

        字面量是指在代码中,被写下来的固定的值,在Python中,以下六种数据类型都可以作为字面量来使用:

         在Python中,可以使用print函数可以完成对各个字面量的打印输出。 

1.3.2 注释

       注释是指在程序代码中,对程序代码进行解释说明的文字,要注意的是注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

# 这是单行注释

'''
这是多行注释
'''

"""
这也是多行注释
"""

1.4 变量

        变量是指在程序运行时,能储存计算结果或能表示值的抽象概念。 简单的说,变量就是在程序运行时,对数据进行记录的量。

        我们可以使用变量名 = 变量值的格式来对变量进行赋值,因此变量中的值是可以发生改变的。

a = 5
print(a)
# 输出5

a = 10
print(a)
# 输出10

1.5 数据类型和转换

        这里先介绍int、float和str(string的缩写)三个基本的数据类型转换的相关内容, 更多的数据类型转换在后续博文会介绍。       

1.5.1 Type函数

        Type函数可以查看字面量或者变量的数据类型,示例如下:

print(type(10))
# 输出<class 'int'>
print(type(10.0))
# 输出<class 'float'>
a = '点赞'
print(type(a))
# 输出<class 'str'>

       注意,当我们通过type函数查看变量的数据类型时,查看的是变量所存储的数据的类型。因为变量无类型,但是它存储的数据有类型。

1.5.2 数据类型转换函数

        Int、float和str这三个基本数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。

        具体使用的函数如下:

        注意:任何类型都可以通过str函数将其转换成字符串,此外,字符串内必须真的是相应的数字,才可以将字符串转换为数字。

1.6 标识符和运算符

1.6.1 标识符

        标识符是指用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

        注意,标识符必须遵循如下的命名规则:

        1. 标识符的内容只能是字母,数字(但不能以数字开头),下划线(_),和汉字(不建议使用)
        2. 区分大小写

        3. 标识符不能是关键字

        此外,还有如下的建议遵守的命名规范:

        1.使用能够见名知意的标识符

        2.使用下划线命名法(也称蛇形命名法),大驼峰命名法或者小驼峰命名法等

        3.单个英文单词字母应该全小写

        例如,我要对当月的商品销量进行命名:

current_month_product_sales = 66
# 下划线命名法

currentMonthProductSales = 66
# 小驼峰命名法

CurrentMonthProductSales = 66
# 大驼峰命名法

1.6.2 运算符

1.6.2.1 算术运算符

        常见的算术运算符如下表:

1.6.2.2 赋值运算符

        常见的赋值运算符如下表:

1.7 字符串扩展

1.7.1 字符串的定义方式

        字符串是字符的集合,我们可以使用单引号或双引号或三引号将相关内容括起来来定义一个字符串,字符串也可以是空字符串。

        注意:三引号定义法,和多行注释的写法一样,同样支持换行操作,如果使用变量接收它,它就作为字符串,而如果不使用变量接收它,就作为多行注释使用。

1.7.2 字符串的拼接

        我们可以直接使用+号来对字符串进行拼接,示例如下:

a = '点赞'
b = '关注'
c = '收藏'
d = a + b + c
print(d)
# 输出'点赞关注收藏'

1.7.3 字符串格式化

        在某些情况下,我们需要将一个存储在变量中的内容和其他字符一起作为输出或作为一个新的字符串,此时就需要使用到字符串格式化的技术,其方式主要有以下两种:

        首先是占位符方式使用占位符对需要填入的变量进行占位,常用占位符有:%s: 给字符串占位,%d: 给整数占位,%f: 给浮点数占位,具体格式为: "%s %d %f" %(变量1,变量2,变量3),示例如下:

name = '张三'
age = 18
weight = 66.6666
str1 = '我的姓名是%s,年龄是%d,体重是%f公斤' % (name, age, weight)
print(str1)
# 输出'我的姓名是张三,年龄是18,体重是66.666600公斤'

        此外我们可以使用辅助符号"x.y"来控制数据的宽度和精度 x,参数x用于控制宽度,要求是数字,如果设置的宽度小于数字自身的宽度,则不生效,输出原始数字,如果设置的宽度大于数字自身的宽度,则从最高位开始使用空格进行补位,参数y,用于控制小数点精度,要求是数字,会进行小数的四舍五入,示例如下:

tmp_num = 5
tmp_str = '这个数字是%5d'%(tmp_num)
print(tmp_str)
# 输出'这个数字是    5'

tmp_num = 5.2
tmp_str = '这个数字是%.2f'%(tmp_num)
print(tmp_str)
# 输出'这个数字是5.20'

tmp_num = 5.2
tmp_str = '这个数字是%5.2f'%(tmp_num)
print(tmp_str)
# 输出'这个数字是 5.20'

        第二种格式化方式是format方式,具体格式为:格式:f"{变量}",,示例如下:

name = '张三'
age = 18
weight = 66.6666
str1 = f'我的姓名是{name},年龄是{age},体重是{weight}公斤'
print(str1)
# 输出'我的姓名是张三,年龄是18,体重是66.6666公斤'

        我们同样可以使用辅助符号"x.y",对变量做宽度和精度控制,示例如下:

str2 = f'我的姓名是{name},年龄是{age},体重是{weight:7.2f}公斤'
print(str2)
# 输出'我的姓名是张三,年龄是18,体重是  66.67公斤'

1.8 Input函数

        使用Input函数可以获取从键盘录入的数据,具体的使用格式为:变量 = input(提示语),该函数的执行步骤如下:

        1.先把提示语打印到控制台  

        2.input获取到用户根据提示语输入的内容  

        3.把获取到的内容赋值给左边的变量

        注意,从input函数中获取的数据都是字符串类型的数据,示例如下:

"""
需求: 使用python编写一个简易的登录程序,获取用户录入的用户名和密码
最终格式化输出格式: 您刚才输入的用户名是:xx,密码是:xx
"""
name = input('请您输入用户名:')
password = input('请您输入密码:')
print(f'您刚才输入的用户名是:{name},密码是:{password}')

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务