《人工智能实践教程——从Python入门到机器学习》变量章节的学习和应用
本帖最后由 lijinlei 于 2024-8-7 19:37 编辑## 人工智能实践教程
### 从Python入门到机器学习
### 变量
变量定义、计算、输入、输出及应用
```python
# variable define
studentNo = "9527"
student_no = 9527
studentPassword = "123"
student_password = 123
print(studentNo, studentPassword)
# 不同变量类型之间的计算
i = 3
f = 10.5
b = True
print(i+f+b)
# 字符串变量的拼接
first_name = "John"
last_name = "Connor"
name = first_name + " " + last_name
print(name)
# 重复变量输出
print("=x"*10+"=")
# 数字和字符串输出——将数字转化为字符串,再合并输出
print(last_name+str(i))
```
输出效果
`format` 使用技巧
这里对书中的代码内容进行适当拓展,以获得更有趣的输出
```python
# format 用法
str = "{}曰:学而时习之,不亦说乎?".format("孔子")
print(str)
# 多个参数的定义和输出
strs = "{}曰:吾日三省吾身,为人谋而{}?与朋友交而{}?传{}?".format("曾子", "不忠乎", "不信乎", "不习乎")
print(strs)
# 参数序号以指定位置
strs_par = "{1}曰:学而时习之,不亦{0}?".format("说乎", "孔子")
print(strs_par)
```
输出效果为
f-string 使用
```python
print(f'The price of each unit for apple is {price} dollars, purchase {weight} kg, should pay for {money} dollars')
```
这里书中强调对于新版 Python 增加的功能,非常实用,
该命令可缩短代码,避免冗余和出错,可提升开发效率,对开发者更为友好。
每一章节都有针对性地给出练习题,可以巩固和提高阅读者的编程能力和对书中内容的掌握情况。读者可以根据题目采用不同的编程方法,举一反三——这里根据书中的题目,采用 f-string 操作实现明信片输出,代码如下
```python
"""
在控制台依次提示用户输入公司名称、姓名、职位、电话、邮箱
"""
company = input("Input your company name: ")
name = input("Input your name: ")
title = input("Input your job position: ")
phone = input("Input your phone number: ")
email = input("Input your email address: ")
# Using f-string output card information
print(f'{"="*30}\n{company}\n{name}({title})\nPhone Number: {phone}\nEmail Address: {email}\n{"="*30}')
```
输出效果为
自定义标识符需避免与 Python 内部已使用的标识符相同
Python 内置关键词查询代码如下
```python
import keyword
print(keyword.kwlist)
```
变量命名方式:驼峰命名法 (FirstName, LastName)、下划线连接 (first_name) 等。
#### 小结
该章节详细生动地为读者展示了Python语言中变量的使用,结合具体和实际案例进行上机操作,具有极强的可读性和可操作性,思路清晰,布局结构完整,带领读者一步步由浅及深地学习,书中的案例代码书写规整,重点突出,将其中容易出错的地方进行了重点标注,非常贴心,有利于读者技能和知识的提升,并且有利于读者今后对于不同语言的学习和代码书写,感谢本书的各位作者和编辑们的用心良苦,作为本书的读者之一,我感到很幸运和幸福~ <p>不错,知道学习收藏,感谢楼主,加油自己,加油每一个人!!!</p>
页:
[1]