Python(变量与简单数据类型)

变量与简单数据类型

1、python命名约定

在创建一个文件夹或文件名中,最好使用小写字母,并使用下划线来表示空格,因为这是python采用的命名约定。

2、变量的命名和使用

在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(L)和大写字母O,因为他们可能被人错看成数字1和0。

注:就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。

3、字符串的方法(str表示字符串)

str.title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写:

name = 'ada lovalace'
print(name.title()) # Ada Lovaloce

 

str.upper()将字符串改为全部大写:

name = 'ada lovalace'
print(name.upper()) # ADA LOVALACE

 

str.lower()将字符串改为全部小写:

name = 'Ada lovalace‘
print(name.lower()) # ada lovalace

 

在字符串中添加制表符\t,来添加空白输出(制表符):

print('Python') # Python
print('\tPython') # Python

 

在字符串中添加换行符\n,让输出内容换到下一行(换行符):

print('Language:\nPython\nC\nJavaScript')
# Language:
# Pytho
# C
# JavaScript

 

可以在同一个字符串中同时包含制表符和换行符:

print('Language:\n\tPython\n\tC\n\tJavaScript')
# Language:
# Python
# C
# JavaScript

 

去掉字符串末尾的空格(剔除函数):

注:删掉末尾的空格后,要将新的值重新赋给原变量,否则数据不变

msg = 'Python '
print(msg.rstrip()) # 'Python'
print(msg) # 'Python '

 

去掉字符串开头的空格(剔除函数):

msg = ' Python'
print(msg.lstrip()) # 'Python'

 

去掉字符串开头和结尾的空格(剔除函数):

msg = ' Python '
print(msg.strip()) # 'Python'

 

4、数字

整数

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

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

3**2 # 9
3**3 # 27
10**6 # 1000000

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

2+3*4 # 14
(2+3)*4 # 20

 

浮点数

Python将带小数点的数字都称为浮点数。

 

使用函数str()避免类型错误

例:

birthday.py

age = 23
message = 'Happy' + age + 'rd Birthday!'
print(message ) # TypeError: Can't convert 'int' object to str implicitly

原因:Python发现你使用了一个值为整数(int)的变量,但它不知道该如何解读这个值。Python知道,这个变量表示的可能是数值23,也可能是字符串2和3。

像上面这样在字符串中使用整数时,需要显示的指出你希望Python将这个整数用作字符串。为此,可调用函数str(),它让Python将非字符串值表示为字符串:

age = 23
message = 'Happy ' + str(age) +'rd Birthday!'
print(message) # Happy 23rd Birthday!

 

注释

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

#向大家问好
print('Hello Python people!')

注:Python解释器将忽略第1行,只执行第2行。

 

posted @ 2020-08-18 14:32  不会写代码的代码员  阅读(168)  评论(0)    收藏  举报