变量和简单数据类型

1、变量

1.变量名只能包含字母、数字和下划线,且只能以字母或下划线打头。
2.不能包含空格。
3.不要将Python关键字和函数名用作变量名。
4.变量名应简短又具有描述性。
5.慎用小写的l和大写字母O。

message = "Hello Python world!"
printf(message)
运行结果:Hello Python world!

2、字符串

在Python中,用单引号或双引号括起的都是字符串。
几个修改字符串大小写的方法:
1.title()-以首字母大小写二的方式显示每个单词。
2.upper()-将全部字符转换成大写。
3.lower()-将全部字符转换成小写。

name = "ada lovelace"
print(name.title())
print(name.upper())
print(name.lower())
运行结果:Ada Lovelace
		ADA LOVELACE
        ada lovelace

2.1 字符串。f是format(设置格式)的简写。用于合并字符串。
f字符串用法:

first_name = "ada"
last_name = "lovelave"
full_name = f"{first_name} {last_name}"
message = f"Hello,{full_name.title()}!"
print(full_name)
print(f"Hello,{full_name.title()}!")
print(message)
运行结果:ada lovelave
         Hello,Ada Lovelave!
         Hello,Ada Lovelave!

2.2制表符(\t)和换行符(\n)。用于添加空白,使阅读更加容易。

2.3方法rstrip()、lstrip()、strip()。可以删除空白
分别是删除末尾、开头、开头和末尾的空白。

>>>favorite_language = 'python '
>>>favorite_language
'python '
>>>favorite_language.rstrip()
'python'
>>>favorite_language
'python '
//显然,这种方法只是暂时的。要想永久删除,必须修改变量!
>>>favorite_language = 'python '
>>>favorite_language = favorite_language.rstrip()
>>>favorite_language
'python'
//三种方法的使用
>>>favorite_language = ' python '
>>>favorite_language.rstrip()
' python'
>>>favorite_language.lstrip()
'python '
>>>favorite_language.strip()
'python'  

2.4字符串避免语法错误。必须正确使用单引号和双引号!

print("dengrenqiu's python")
print('dengrenqiu say "python"')
输出结果:dengrenqiu's python
         dengrenqiu say "python"

3、数

3.1整数。可以加减乘除。
3.2浮点数。带有小数点的数。
注意:无论是何种运算,只要有操作数是浮点数,Python默认得到的总是浮点数。
3.3数中的下划线。数字很大时,使用下划线将数字分组,更易读。
当你打印使用下划线定义的数时,Python不会打印其中的下划线。

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

3.4同时给多个变量赋值

>>>x, y, z = 0, 0, 0

3.5常量。类似于变量,但其值在程序的整个生命周期内保持不变。
在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。

MAX_CONNECTIONS = 5000

3.6注释。Python中用井号(#)标识来注释。
井号后面的内容都会被Python解释器忽略。

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、付费专栏及课程。

余额充值