现在,IT培训的我第一次看到这样的代码时,我认为这完全是无稽之谈.什么?让我相信换行和缩进能保证代码的结构和运行?请相信我,不用多久,您就会习惯它(但我需要承认必须到达到分号处才会结束语句的运行).如果您与其他开发人员共同开发 Python 项目,则会发现这种可读性的用处是多么大了.您不再像以前那样总是猜测 "这个聪明的家伙在这里究竟想干些什么?"
在 PHP,您使用 = 操作符为变量分配值(参见 清单 5).在 Python 中,您使用相同的操作符,只是需要标记或指向值.对于我来说,它就是赋值操作而已,我不需要过多担心专门的术语.
清单 5. 创建变量
yorkie = 'Marlowe' #meet our Yorkie Marlowe!
mutt = 'Kafka' #meet our mutt Kafka
print(mutt) #prints Kafka
Python 的变量名称约定与 PHP 类似:您在创建变量名时只能使用字母、数字和下划线(_).同样,变量名的第一个字符不能是数字.Python 变量名是区分大小写的,并且您不能使用特定的 Python 关键字(比如if、else、while、def、or、and、not、in 和 is 开始符)作为变量名.这没有什么值得奇怪的.
Python 允许您随意执行基于字符串的操作.清单 6 中的大多数操作应该都是您熟悉的.
清单 6. 常见的基于字符串的操作
yorkie = 'Marlowe'
mutt = 'Kafka'
ylen = len(yorkie) #length of variable yorkie
print(ylen) #prints 7
print(len(yorkie)) #does the same thing
len(yorkie) #also does the same thing, print is implicit
print(yorkie.lower()) #lower cases the string
print(yorkie.strip('aeiou')) #removes vowels from end of string
print(mutt.split('f')) #splits "Kafka" into ['Ka', 'ka']
print(mutt.count('a')) #prints 2, the number of a's in string
yorkie.replace('a','4') #replace a's with 4's

条件语句
您已经了解了如何使用 for 循环;现在,我们来讨论条件语句.您会发现 Phyon 中的条件语句与 PHP 基本相同:您可以使用熟悉的 if/else型结构,如清单 7 所示.
清单 7. 一个简单的条件测试
yorkie = 'Marlowe'
mutt = 'Kafka'
if len(yorkie) > len(mutt):
print('The yorkie wins!')
else:
print('The mutt wins!')
您还可以使用 if/elif/else(elif,等价于 PHP 中的 elseif)创建更加复杂的条件测试,如清单 8 所示.
清单 8. 一个比较复杂的条件测试
yorkie = 'Marlowe'
mutt = 'Kafka'
if len(yorkie) + len(mutt) > 15:
print('The yorkie and the mutt win!')
elif len(yorkie) + len(mutt) > 10:
print('Too close to tell!')
else:
print('Nobody wins!')
您可能会说,目前为止并没有什么与众不同的地方:甚本上和想像中没有太大区别.现在,我们来看 Python 处理列表的方式,您会发现两种语言之间的不同之处.
以上就是IT培训给大家做的内容详解,更多关于IT的学习,请继续关注IT培训