变量和简单数据类型

一.变量

1.变量的命名和使用

(1)变量名只能包含字母、数字、下划线_,且只能以字母或下划线打头。
(2)变量名不能包含空格,可以用下划线分隔其中的单词。
(3)不要将Python关键字和函数名用作变量名。
(4)变量名应简短且具有描述性。name比n好,student_name比s_n好。
(5)慎用小写字母I和大写字母O,容易被人错看成数字1和0。

二.字符串

字符串就是一系列字符,在Python中,用引号括起的都是字符串,引号可以是单引号,也可以双引号。
这种灵活性可以让你在字符串中包含引号和撇号

str1='I told my friend,"Python is my favorite languge!"'
str2="The languge 'Python' is named after Monty Python,not the snake."
str3="One of Python's strength is its diverse and supportive community"
print(str1,'\n',str2,'\n',str3)
I told my friend,"Python is my favorite languge!"
 The languge 'Python' is named after Monty Python,not the snake.
 One of Python's strength is its diverse and supportive community.

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

(1)title()

title()将每个单词的首字母都改成大写。处理名字时很有用。
但是如果原字符串的非首字母为大写,应用title()方法后,变成了小写

name='ada loveLace'
print(name.title())
Ada Lovelace

(2).upper()和lower()

将字符串改成全部大写或者全部小写。

name1='Ada Lovelace'
print(name1.upper())
print(name1.lower())
ADA LOVELACE
ada lovelace

存储数据时lower()很有用。

2.合并(拼接)字符串

Python使加号(+)来合并字符串,这种方法称为拼接

first_name = 'ada'
last_name = 'lovelace'
full_name = first_name+ " " +last_name
print(full_name.title())
print('Hello, ' + full_name.title() + '!')
Ada Lovelace
Hello, Ada Lovelace!

加号改成逗号后,逗号处输出就变成一个空格

print('Hello, ' ,full_name.title() ,'!')
Hello,  Ada Lovelace !

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

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

(1)制表符\t

print('\tPython')
Python

输出结果前面有一段空白。

(2)换行符

print('Languages:\nPython\nC\nJavaScript')
Languages:
Python
C
JavaScript

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

print('Languages:\nPython\n\tC\nJavaScript')
Languages:
Python
        C
JavaScript

字符串\n\t让Python换到下一行,并在下一行开头添加一个制表符。

4.删除空白

空白很重要,因为经常需要比较两个字符串是否相同。
rstrip()、lstrip()、strip()分别用于删除字符串末尾,开头以及两端的空白

favorite_language=' Python 
'print(favorite_language.rstrip())
print(favorite_language.lstrip())
print(favorite_language.strip())
Python
Python
Python

三.数字

(1)整数

在Python中可对整数执行加(+)减(-)乘(*)除(/)运算。
Python用两个乘号表示乘方**。

(2)浮点数

python将带小数点的数都称为浮点数。浮点数运算的结果包含的小数位数可能是不确定的。

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

age=23
message='Happy ' + age +'rd Birthday!'
print(message)
Traceback (most recent call last):
  File "c:/work/dailyexe/exe_0623_1.py", line 30, in <module>
    message='Happy ' + age +'rd Birthday!'
TypeError: can only concatenate str (not "int") to str

整数和字符串无法直接相加

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

用str()将数值23转化为字符串。

四.注释

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

编写注释的目的是阐述代码要做什么,以及如何做的。