第一章 变量和简单的数字类型——python

本文介绍了Python编程中的基本概念,包括变量的使用,如存储和修改值;字符串的操作,如大小写转换、拼接、添加空白及删除空白的方法;数字类型,涵盖整数、浮点数和复数的运算;还强调了避免语法错误和使用`str()`函数防止类型错误的重要性。此外,文章提到了注释在代码中的应用以及'Python之禅'的核心理念。
摘要由CSDN通过智能技术生成

1.1 变量

  • 每个变量都存储了一个值
  • 在程序中可以随时修改变量,但Python将始终记录变量的最新值
message = "Hello Huang ZB!"
print(message)

message = "Goodbye Huang ZB!"
print(message)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-103bRHf3-1631544730921)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210913222032160.png)]

1.1.1 使用变量名时避免命名错误

查看Traceback明白错误

message = "Hello Huang ZB!"
print(mesage)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XNQ3OMRi-1631544730924)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210913222115160.png)]

1.2 字符串

Def:字符串就是一串字符。双引号、单引号都可表示

1.2.1 修改字符串大小写的方法
name = "huang zhibin"
print(name.title())            #title()函数作用:将每个单词首字母改为大写

Huang Zhibin

其他方法:

name = "huang zhibin"
print(name.title())   #title()函数作用:将每个单词首字母改为大写
print(name.upper())   #upper()函数作用:将字符串内容全部转换为大写
print(name.lower())   #lower()函数作用:将字符串内容全部转换为小写

Huang Zhibin
HUANG ZHIBIN
huang zhibin

1.2.2 合并字符串

方法:拼接

first_name = 'huang'
last_name = 'zhibin'
full_name = first_name + ' ' + last_name
print('Hello, ' + full_name.title() + '!')    #这个 + 不可或缺

Hello, Huang Zhibin!

1.2.3 使用制表符或换行符来添加空白
  • 在字符串中添加制表符,使用 \t (也可以理解为进位符)
print("python")

print("\tpython")             # \t 表示制表符

python
python

  • 在字符串中添加换行符,使用 \n
print("Languages:\nPython\nC\nJavaScript")       # \n 表示换行符

Languages:
Python
C
JavaScript

  • 同一字符串中可以同时包含制表符和换行符 字符串" \n\t ": 让python换到下一行
print("Languages:\n\tPython\n\tC\n\tJavaScript")

Languages:
Python
C
JavaScript

1.2.4 删除空白
  • python能够找出字符串开头和末尾多余的空白,为确保开末尾无空白,使用方法 rstrip()

  • 为确保开开头无空白,使用方法 lstrip()

  • 同时剔除字符串两端的空白,使用方法 strip()

information = '    人生苦短,我学python    '
print(information.rstrip())
print(information.lstrip())
print(information.strip())

​ 人生苦短,我学python

人生苦短,我学python #右边空格依然存在!

人生苦短,我学python

1.2.5 使用字符串时需要避免语法错误

再修改程序时语法错误也是一个重要的检查指标

1.3 数字类型

1.3.1 整数
>>> 2+3
5
>>> 5-6
-1
>>> 4*5
20
>>> 36/6
6.0
>>> 3**2
9
>>> 2+2**2
6
>>> (2+2)*2
8
1.3.2 浮点数
>>> 0.2+0.3
0.5
>>> 0.2-0.3
-0.09999999999999998
  • 保留两位小数
print ('{:.2}'.format(变量))
1.3.3 复数
>>> 2+6j
(2+6j)
>>> (2+6j).real
2.0
>>> (2+6j).imag
6.0
1.3.4 使用函数str()避免类型错误
age = 21
message = "Happy " + str(age) + "rd Birthday!"     #将非字符串值转化为字符串
print(message)

Happy 21rd Birthday!

1.4 注释

单行注释

#注释内容

多行注释

‘’’

注释内容

‘’’

注释不能嵌套!!!!!

1.5 python之禅

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值