Python环境搭建与基本语法

主线任务

主线A: 了解Python、搭建Python开发环境;
主线B: 掌握Python基础语法。

python解释器的安装

Python官网:Welcome to Python.org

注意事项:

(1)切记: 不要把Python解释器安装在有中文的目录下;
(2)安装时,记得勾选【将Python解释器安装路径添加到Path环境变量】选项;


(3)安装时,记得别勾选两个【Download】选项;


(4)配置时,记得检查是否已成功配置Path环境变量;


(5)验证时,在cmd窗口输入python命令查看。

PyCharm安装

PyCharm官网:Download PyCharm: The Python IDE for data science and web development by JetBrains

安装PyCharm软件,注意事项:

(1)切记:不要把PyCharm软件安装在有中文的目录下;

第1个程序

编写python程序的操作步骤

(1)打开PyCharm -> 新建项目;


(2)右键项目名 -> 新建目录;


(3)创建py文件;


(4)[编写程序代码] -> 右键鼠标,运行程序。

第一个程序

输出Hello World

print("hello,python")

Python注释

注释指的是:在程序中,对代码进行解释说明的文字。

当在Python程序中,注释了某些文本内容,运行Python时,会绕开该注释信息,而不会被Python解释器识别。

Python注释的作用:对程序代码进行解释说明,这样让别人可以看懂代码的作用,增强了程序的可读性。

以#开头的是注释

print("hello,python")# 输出hello,python

(1)没有做注释的代码不好阅读,且很难理解它的含义;

(2)有注释的代码很快就知道代码表示的意思,提升了代码的可读性。

注释的分类

在Python中,注释分为两类:

(1)单行注释

# 注释文字内容
print("hello,python")

(2)多行注释

"""
    多行注释内容1
    ....
    多行注释内容2
"""
print("hello,word")

练习:

# 输出一句经典话语
print("Python is short, I use Python.")   

"""
    这是一首古诗
    唐代诗人李白
    xxx
"""
print("静夜思")
print("床前明月光, 疑是地上霜。")
print("举头望明月, 低头思故乡.")

关键字和标识符

[了解]关键字介绍

==目标:==了解Python关键字有哪些?

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

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

说明:

关键字单词:keyword。

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

导入库>查看所有关键字内容。

例如,一起来使用代码查看Python中哪些词语是关键字。

# 1.导入库
import keyword
​
# 2.查看
print(keyword.kwlist)

标识符

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

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

常见命名方式

常见命名方法指的是:在标识符的基础上,增加额外要求。比如,驼峰命名法

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

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

比如:myName、aDog

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

比如:FirstBlood、LastName

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

变量与数据类型

定义变量的语法:  

变量名 = 值

说明:

(1)定义变量后的结尾处不用添加分号;

(2)可以通过变量名来访问变量值;

(3)注意:前面的代码执行,会影响到后面代码的结果。

练习:

例如,一起来完成:

(1)使用两个变量a、b来存储整数;

(2)将两个变量求和,并把和存放到变量c中。  

# 常量
# print(99)
# print(99)
# print(99)
# print(99)
# 变量
# a = 10
# print(a)

 a += 1 # a=a+1
 print(a)

a = 19
b = 27
c = a + b
print(c)

常见的数据类型

练习 

例如,一起来完成:

(1)定义4个不同类型的变量,并存储对应的数据;

(2)使用【type(变量名)】方式查看变量类型;

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

# 1.整数
a = 10
print(a)
print(type(a))  # <class 'int'>

# 2.浮点数
b = 3.14
print(b)
print(type(b))

# 3.布尔
 c = True
 print(c)
 print(type(c))   # 有意义: 用作判断条件    if not exists

# 4.字符串
 d = "郭治华"
 print(type(d))
 print(d)  # 括号是英文状态下的符号
 print(d)

输出

print输出函数

说明:

参数args可以是一个变量名,或者具体的数据值

另外的,如果想要让print()输出更美观些,也可以使用转义字符来处理。

转义字符,指的是无法直接表达本身含义,就需要转化含义来显示。

转义字符有:

 说明:

若要给一个字符转义,通常要在字符前添加\

 例子:

# 1.输出值
print("Hello, python")

# 2.输出变量
a = 100
print(a)

 print("111")
 print("222", end="\t")
 print("333")
 print("444")   # print()本身有换行效果: \n
 查看源码: Ctrl + 鼠标

 print("a\nb\tcdef")   # \t表示水平制表符: tab
 # ->注意: 1.若使用tab缩进ASCII码表示4个空格;
 # 2.若tab缩进中文或中文混合内容可能不会显示4个空格  = 4
 print("深\t圳")
 print("深\\圳1")
 print("深\"圳2")
 print("深\'圳2")

格式化符号输出:

符号:

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

说明:

(1)让一个符号具有格式化的效果,一般要在前面添加%;

(2)当使用格式化符号占据位置后,再使用变量去替换;

(3)字符串和变量之间要使用%连接

例子:

例如,一起来完成:

(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位小数

format简化输出:

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

format()函数的语法:

说明:

参数args可以替换前面的变量名

另外的,在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("我叫{}, 手机号码是:{}, 请给我打call".format(name,mobile))
# print("我叫{0}, 手机号码是:{1}, 请给我打call".format(name,mobile))   # 了解
# 1.定义变量
name = "李振"
mobile = "10086"
# 2.format输出
# a.先写完整数据
# print("我叫xxx, 手机号码是:xx, 请给我打call")
# b.再用数值替换
print(f"我叫{name}, 手机号码是:{mobile}, 请给我打call")

输入:

input()输入函数:

说明:

参数x是字符串型数据,表示给用户的提示信息。

例子:

(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()输入内容时,要记得输入内容,否则程序阻塞
配合函数输出内容:

来了解input()和print()函数的综合运用

例子:

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

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

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

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

特别注意,使用接收的数据值的类型是字符串str。

例子:

(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}元.请您赶紧支付!!")   # 问题??

数据类型转换:

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

指定数据类型(变量名)

说明:指定数据类型指的是数据类型的具体名,例如int、str等。

数据类型转换有:

例子:

(1)通过int()将键盘输入的幸运数字,转换为整型结果;

(2)使用eval()函数把字符串中的数字,转换为原数据类型结果;

(3)改进:如何解决超市收银系统的计算价格有误的问题?

# int
# number = input("请输入您的幸运数字:")
# print(type(number))  # <class 'str'>
# lucky = int(number)
# print("幸运数值:%d"%lucky)

# lucky = int(input("请输入您的幸运数字:"))
# print("幸运数值:%d"%lucky)

# eval()
# a = "3.14"
# # print(type(a))
# c1 = eval(a)
# print(type(c1))
# print(c1)

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

预习:了解pycharm的使用

  • 32
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值