python基础NO.1--输出、输入

目录

一、python的优缺点

1.python的优点

2.python的缺点

二、python的注释

三、关键字和标识符

1.关键字

 2.标识符

3.常见命名方法

四、变量与数据类型

1.变量

2.常见数据类型

 五、输出

1.print输出函数

2.格式化符号输出

3.format简化输出

 六、输入

1.input()输入函数

2.配合函数输出内容

3.input()函数问题

4.数据类型转换


一、python的优缺点

1.python的优点

(1)简单。Python是一种代表极简主义思想的语言。阅读一个良好的Python程序就像是在阅读英语。

(2)易学。Python有着极其简单的语法,很容易上手。

(3)免费、开源。Python是属于自由、开放源码软件。目前,Python由一个专门团队在维护与创新。

(4)高层语言。用Python编程不需要考虑内存垃圾回收的底层细节,大大减轻了开发者的工作压力。

(5)可移植性。Python可被移植在不同的工作平台上,比如Windows、Linux、MacOS等。

(6)解释性。用Python写的程序不需要编译,可以直接运行。

(7)面向对象。Python既支持面向过程,也支持面向对象编程。

(8)可扩展性。Python程序中可以调用其他编程语言编写的优良程序代码。

(9)丰富的库。Python有丰富的第三方库,可以帮助你处理各种开发工作。

(10)规范的代码。Python采用强制缩进的方式,使代码具有良好的阅读性。

2.python的缺点

(1)执行效率较慢(相比于C和C++而言)。若有速度要求,可使用C/C++来改写关键部分!当然了,这个缺点也被计算机越来越强大的性能所弥补。

(2)Python第三方库超多。比如requests、PySpark、PyFlink、Django、Flask等等,不过,这也从侧面说明:Python语言优秀,吸引的人才多,开发的项目库也多。

二、python的注释

注释的分类:

在Python中,注释分为两类:

(1)单行注释

以#开头,#右边的所有文字当作注释内容,起解释说明代码的作用。语法

# 注释文字内容
代码...

 代码...    # 内容

(2)多行注释

"""内容""",三个引号引起来的内容作为对代码的解释说明,这里的注释内容可以更详细。语法:

"""
    多行注释内容1
    ....
    多行注释内容2
"""
代码1.
代码2.
代码3
...

 '''
    多行注释内容1
    ....
    多行注释内容2
'''
代码1.
代码2.
代码3
...

三、关键字和标识符

1.关键字

关键字是指在Python语言中,已经使用的一些词语,且具有特殊意义。

特别注意,Python不允许开发者定义与关键字同名的变量。

说明:

关键字单词:keyword。

可以使用keyword库来查看,有哪些Python中关键字。操作方法:

(1)导入库;
(2)查看所有关键字内容。

代码:

import keyword
print(keyword.kwlist)

 2.标识符

标识符要遵循5个命名规范:

(1)见名知意;
(2)由数字、字母、下划线组成,且不能以数字开头;
(3)区分大小写;
(4)不能和关键字同名;
(5)长度没有限制,但是最好不要超过15个字符。

3.常见命名方法

在Python中,常见命名方法有:

(1)小驼峰式命名法(lower camel case): 第一个单词以小写字母开始,第二个单词及之后单词首字母大写。

比如:myName、aDog

(2)大驼峰式命名法(upper camel case): 所有单词首字母大写,其余字母均小写。

比如:FirstBlood、LastName

(3)还有一种命名法是用下划线_来连接所有的单词:

比如:girl_name,一般地,Python推荐使用下划线命名。

为了给Python标识符新增一些额外要求,常见的有:

(1)变量名/函数名/方法名: 所有字母均小写,且单词与单词之间使用下划线连接;

(2)模块名: 所有字母均小写;

(3)类名: 遵循大驼峰命名法。

四、变量与数据类型

1.变量

变量指的是:程序在运行过程中,数值会改变的量,比如:a = 10, b = 99。

此时,a表示的就是一个变量。更加通俗地说,变量就是用来存储数据的。

定义变量的语法:

变量名 = 值

2.常见数据类型

 常见的数据类型有:

 五、输出

1.print输出函数

print()函数的语法:

如果想要让print()输出更美观些,也可以使用转义字符来处理。转义字符,指的是无法直接表达本身含义,就需要转化含义来显示。

转义字符有:

2.格式化符号输出

在Python中,完整的格式化符号要与%一同使用,语法:

小练习:

(1)定义姓名、年限、存款金额这3个变量;

(2)通过格式化符号来输出"我的名字是张三, 工作3年了, 存款有349862.56元!";

(3)执行程序,观察效果。

# 1.定义变量
name = "段誉"
year = 3
money = 648987645.99
# 2.输出内容
# a.先写完整数据
# print("我的名字叫xx, 工作xx年了, 存款有xxx元.")
# b.再使用数值替换
# print("我的名字叫%s, 工作xx年了, 存款有xxx元."%name)
# print("我的名字叫%s, 工作%d年了, 存款有xxx元."%(name,year))  # %后的内容是: 元组   (xx,xx,xx,xx)
# print("我的名字叫%s, 工作%d年了, 存款有%f元."%(name,year,money))
print("我的名字叫%s, 工作%d年了, 存款有%.2f元."%(name,year,money))  # 仅要保存2位小数

3.format简化输出

除了上述的格式化输出方式外,也可以使用format()函数处理。

format()函数的语法:

另外的,在Python 3.6之后的版本,为了简化format()输出操作,还引入了更加简单的形式:

print(f"xxxxx{变量名1}xxxxxxxxx{变量名2}xxxxxxxxx")

小练习:

(1)定义两个变量:姓名、联系方式;

(2)进行信息内容拼接输出,格式为:"我叫孙悟空,手机号码为18878569090,请给我打call。";

(3)执行程序,观察效果。

# 1.定义变量
name = "李振"
mobile = "10086"
# 2.format输出
# a.先写完整数据
# print("我叫xxx, 手机号码是:xx, 请给我打call")
# b.再用数值替换
print(f"我叫{name}, 手机号码是:{mobile}, 请给我打call")

 六、输入

1.input()输入函数

输入表示从键盘上录入内容,并在程序中使用变量接收。

input()函数语法:

小练习:

(1)使用input()获取键盘输入的内容,例如输入密码;

(2)再输出密码信息;

(3)执行程序,观察效果。

# 使用变量接收密码
password = input("请输入密码:")
print("hello world..")
# password = input()
print(type(password))  # <class 'str'>
# 输出
# print("密码是:xxx")
print(f"密码是:{password}")
print("密码是:%s"%password)

# 扩展
# 1.input输入的内容都是字符串str类型
# 2.可以给input()中添加提示信息
# 3.当使用input()输入内容时,要记得输入内容,否则程序阻塞

2.配合函数输出内容

小练习:

(1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;

(2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;

(3)执行程序,观察效果。

# 1.定义两个变量
# 2.录入内容
fruit_name = input("请输入水果名:")
price = input("请输入价格:")
# 3.输出
print(f"好甜好甜的{fruit_name}只需要{price}元/斤")

3.input()函数问题

小练习:

(1)定义两个变量:商品名称、商品单价,并用于接收键盘输入值;

(2)当结算时输出格式:您购买了xxx,商品单价为xxx,欢迎下次光临!观察效果;

(3)思考:若客户购买了3份,该怎么求总价呢?请改进程序代码。

# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = input("请输入单价价格:")
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!") 

因为价格为str字符串类型,所以输出会有问题,如果系那个要计算总价需要用到数据类型转换(下一小节)把数据类型转化为数字类型;

# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = int(input("请输入单价价格:"))   # 转化为整数类型或浮点类型
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

4.数据类型转换

在Python中,若要把某数据转换为指定数据类型的结果,语法:

指定数据类型(变量名)

数据类型转换有:

小练习:同上

# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = float(input("请输入单价价格:"))   # str ->float
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值