变量和简单的数据类型

 借签”python编程:从入门到实践“一书,写的都是相对自己而言的知识点,有不足之处,希望大家能够多多指教。 

变量的命名和使用:

在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。
1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
2.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
3.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
4变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
5.慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

使用方法修改字符串的大小写

以首字母大写的方式显示每个单词

name = 'this is a string.'
print(name.title())

This Is A String.
[Finished in 0.3s]

 字符串改为全部大写

name = 'this is a string.'
print(name.upper())

THIS IS A STRING.
[Finished in 0.3s]

 字符串改为全部小写 

name = 'this is a string.'
print(name.lower())

this is a string.
[Finished in 0.3s]

合并(拼接)字符串

第一例:

first1_name = "zhang"
first2_name = "san"
last_name = "feng"
full_name = first1_name + "" + first2_name + "" + last_name
print(full_name)

zhangsanfeng
[Finished in 0.3s]

第二例

first1_name = "zhang"
first2_name = "san"
first3_name = "feng"
full_name = first1_name + "" + first2_name + "" + first3_name
print("hello," + full_name.title() + "!")

hello,Zhangsanfeng!
[Finished in 0.2s]

第三例(你可以使用拼接来创建消息,再把整条消息都存储在一个变量中:)

first1_name = "zhang"
first2_name = "san"
first3_name = "feng"
full_name = first1_name + "" + first2_name + "" + first3_name
message = "hello," + full_name.title() + "!"
print(message)

hello,Zhangsanfeng!
[Finished in 0.3s]

使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
要在字符串中添加制表符,可使用字符组合

print("Hello")

Hello
[Finished in 0.2s] 

 如下: 

print("	Hello")

	Hello
[Finished in 0.2s]
  

要在字符串中添加换行符,可使用字符组合 :

print("Languages:
Python
C
JavaScript
Java
Php")

Languages:
Python
C
JavaScript
Java
Php
[Finished in 0.2s]

同一个字符串中同时包含制表符和换行符。字符串" " 让Python换到下一行,并在下一行开头添加一个制表符  

print("Languages:
	Python
	C
	JavaScript
	Java
	Php")

Languages:
	Python
	C
	JavaScript
	Java
	Php
[Finished in 0.2s] 

 删除空白

Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。
>>> favorite_lanuage = 'python '
>>> favorite_lanuage
'python '
>>> favorite_lanuage.rstrip()
'python'
>>> favorite_lanuage
'python '

 这个多余的空格虽然看起来被删除了。然而,这种删除只是暂时的,接下来再次询问favorite_language 的值时,你会发 现这个字符串与输入时一样,依然包含多余的空白 

要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中: 

>>> favorite_lanuage = 'python '
>>> favorite_lanuage = favorite_lanuage.rstrip()
>>> favorite_lanuage
'python'

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

>>> favorite_lanuage = '  python '
>>> favorite_lanuage
'  python '
>>> favorite_lanuage.rstrip()
'  python'
>>> favorite_lanuage.lstrip()
'python '
>>> favorite_lanuage.strip()
'python'
>>> favorite_lanuage
'  python '
>>> 

使用字符串是避免语法错误

语法法错错误误 是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会 导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

第一种可行;

message = " One of Python's strengths is its diverse community."
print(message)

 One of Python's strengths is its diverse community.
[Finished in 0.2s]

第二种可行

message = ' One of Python"s strengths is its diverse community.'
print(message)

 One of Python"s strengths is its diverse community.
[Finished in 0.2s]

然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置

message = ' One of Python's strengths is its diverse community.'
print(message)

 
 File "D:Sublime Text3Sublime Text3asd.py", line 1
    message = ' One of Python's strengths is its diverse community.'
                              ^
SyntaxError: invalid syntax

整数运算

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

在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算

>>> 6 + 4
10
>>> 6 - 4
2
>>> 4 * 4
16
>>> 6 / 4
1.5
>>> 6 ** 2
36
>>> 3 ** 3
27
>>> 10 ** 4
10000

Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让Python按你指定的次序执行运算,如下所示

>>> (3 + 4) ** 2
49
>>> 9 - 3 ** 2
0
>>> 20 / 5 * 3
12.0

浮点数

注意的是,结果包含的小数位数可能是不确定的:

>>> 0.1 + 0.1
0.2
>>> 2 * 0.1
0.2
>>> 2 / 0.1
20.0
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.2
0.6000000000000001
>>> 3 * 0.1
0.30000000000000004 

 注释:

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

# 向大家问好
print("Hello python world people")

Hello python world people
[Finished in 0.2s] 

编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是 可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。
要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源 项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的 注释。
如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添 加注释,删除多余的注释要容易得多。

原文地址:https://www.cnblogs.com/nshgo/p/8985370.html