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

第一章 搭建编程环境

安装环境 略

本文中的所有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

加载中…

Guess you like

Origin blog.csdn.net/weixin_52099680/article/details/121558844