ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python编程(从入门到实践)1-2章

2021-12-01 09:31:00  阅读:174  来源: 互联网

标签:编程 入门 language python py favorite print name


第一章 搭建编程环境

安装环境 略

本文中的所有python练习全部适用于python3.6的环境,如果执行失败可使用python3.6环境。

一个简单的python程序,hello_world.py

#cat hello_world.py
print("Hello Python world!")

运行hello_world.py

#python hello_world.py
Hello Python world!

第二章变量和简单数据类型

变量

尝试在hello_python.py程序中添加一个变量
#cat hello_world.py
message = "Hello Python world!"
print(message)

message = "Hello Python Crash Course world!"
print(message)

运行

#python hello_world.py
Hello Python world!
Hello Python Crash Course world!
注意变量的命名规则:只能包含字母、数字、下划线,不能使用空格以及数字开头。
注意使用规范

字符串

使用方法修改字符串的大小
#cat name.py
name = "ada lovelace"
print(name.title())
运行
#python name.py
Ada Lovelace
方法title()以首字母大写的方式显示每一个单词。例如,你可能希望将Ada、ADA和ada视为同一个名字Ada。
处理大小写的方法
# cat name.py
name = "ada lovelace"
print(name.upper())
print(name.lower())
执行
#python name.py
ADA LOVELACE
ada lovelace
存储数据时,方法lower()很有用。很多时候,你无法依靠用户提供正确的大小写,因此需要将字符串先转化为小写,再存储它们。以后需要使用它们时,再将其转化为合适的大小写。
在字符串中使用变量

你可能想使两个变量分别表示名个姓,然后合并这两个值以显示姓名:

#cat full_name.py
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"   #在字符串中插入变量的值,可在前引号前加上字母f(format),这种字符串叫做f字符串。
print(full_name)

执行

#python3 full_name.py
ada lovelace
使用字符串可完成很多任务,利用与变量关联的信息来创建完整的消息,创建一条格式良好问候信息
#cat full_name.py
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"

print(f"Hello,{full_name.title()}!")
还可以使用f字符串来创建消息,再把整条消息赋值给变量
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello,{full_name.title()}!"
print(message)

执行

#python3 full_name.py
Hello,Ada Lovelace!
使用制表符或换行符来添加空白
\t 制表符,跳到下一个“制表位置”,tab键,8位。
>>> print("\tpython")
        python
\n 换行符
>>> print("Languages:\npython\nc\njava")
Languages:
python
c
java
>>>
>>> print("Languages:\n\tpython\n\tc\n\tjava")
Languages:
        python
        c
        java
删除空白

空白很重要,因为经常需要比较两个字符串是否相同。一个重要的示例,在用户登入网站时检查其用户名。

python能够发现“python ”中额外的空白并仍为它意义重,除非你告诉它不是这样的。

>>> favorite_language='python '
>>> favorite_language   
'python '            #打印变量,发现有空格
>>> favorite_language.rstrip()    #调用方法rstrip() 
'python'                          #这个多余的空格被删掉了
>>> favorite_language             #再次查看
'python '                         #发现空格再次出现,刚才只是暂时被删除
想要永久删除这个空格,必须要将删除操作关联到变量。
>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()   #将rstrip()直接关联到变量
>>> favorite_language
'python'

你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此可分别使用方法lstrip()和strip():

在实际程序中,这些剔除函数常用于存储用户输入前对其进行清理。

>>> favorite_language = ' python '
>>> favorite_language = favorite_language.lstrip()
>>> favorite_language
'python '
>>> favorite_language = favorite_language.strip()
>>> favorite_language
'python'
使用字符串时避免语法错误

如何正确使用单引号和双引号

message = "One python's strengths is its community"

撇号位于两个双引号之间,因此python解释器能够正确理解字符串

message = "One python's strengths is its community."
>>> print(message)
One python's strengths is its community.

然而如果使用单引号,python无法确定字符串的结束位置。

>>> message = 'One python's strengths is its community.'
  File "<stdin>", line 1
    message = 'One python's strengths is its community.'
                          ^
SyntaxError: invalid syntax

在编程中,经常使用数来记录得分,表示可视化数据、存储web应用信息,等等。下面就来看看Python是如何管理他们的。

整数

在Python中,可对整数进行加(+)减(-)乘(*)除(/)运算。

Python用两个乘号表示乘方。

在终端会话中直接返回运算结果。

>>> 2 + 3
5
>>> 3 - 1
2
>>> 2 * 3
6
>>> 3 / 2
1.5
>>> 3 ** 2
9

python运算还支持次运算,因此可以在一个表达式中使用多种运算。

>>> 2 + 3 * 4
14
>>> (2 + 3) * 4
20

在此运算中,空格并不影响表达式的运算。它们的存在旨在让你在阅读代码时能迅速确定先执行哪些运算。

浮点数

Python将所有带小数点的数称为浮点数。从很大程度上讲,使用浮点数无需考虑其行为,你只需要输入使用的数,Python通常会按你期望的方式处理它们。

>>> 0.1 + 0.1
0.2
>>> 2 * 0.1
0.2

但需要注意的是,结果包含的小数位可能是不确定的。

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

所有语言都存在这种问题,Python会尽力找到一种精确表示结果的方法。在之后,我们将学习处理多余小数的方式。

整数和浮点数的运算:

  • 将两个数相除时,结果总是浮点数,即便这两个数是整数且能整除;
  • 在其它任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数;
数中的下划线

书写很大的数时,可用下划线将其中的数字分组,使其更加清晰易读;

>>> universe_age = 14_000_000_000
>>> print(universe_age)
14000000000

当你打印这种使用下划线定义的数时,python不会打印其中的下划线。这种表示方法只有python3.6和更高的版本支持。

同时给多个变量赋值

同时给变量x,y和z赋值,用逗号隔开;

>>> x,y,z = 0,0,0
#初始值为0
常量

常量类似于变量,但其在程序的整个生命周期保持不变。python没有内置的变量类型,但通常会使用大写来指出应将变量视为常量,其值应始终不变。

>>> MAX_CONECTIONS = 5000

注释

在python中,注释通常用#号标识。

加载中。。。

标签:编程,入门,language,python,py,favorite,print,name
来源: https://blog.csdn.net/weixin_52099680/article/details/121648094

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有