您的当前位置:首页正文

python变量声明及简单数据类型

2020-10-31 来源:步旅网
python变量声明及简单数据类型

⼀、python声明变量

变量的命名和使⽤

# 在Python中使⽤变量时,需要遵守⼀些规则和指南。

# 违反这些规则将引发错误,⽽指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

# 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

# 变量名不能包含空格,但可使⽤下划线来分隔其中的单词。例如,变量名greeting_message可⾏,但变量名greeting message会引发错误。

# 不要将Python关键字和函数名⽤作变量名,即不要使⽤Python保留⽤于特殊⽤途的单词,如print 。

# 变量名应既简短⼜具有描述性。例如,name⽐n好,student_name⽐s_n好,name_length⽐length_of_persons_name好。# 慎⽤⼩写字母l和⼤写字母O,因为它们可能被⼈错看成数字1和0。

# 要创建良好的变量名,需要经过⼀定的实践,在程序复杂⽽有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别⼈编写的代码,将越来越善于创建有意义的变量名。

# 注意  就⽬前⽽⾔,应使⽤⼩写的Python变量名。在变量名中使⽤⼤写字母虽然不会导致错误,但避免使⽤⼤写字母是个不错的主意。

#声明变量

message = \"Hello Python world!\" #打印结果

print(message)

  上边代码输出的结果为: Hello Python world!

⼆、python修改变量值

下⾯来进⼀步扩展这个程序:修改以上代码,使其再打印⼀条消息。为此,在以上中添加⼀个空⾏,再添加下⾯两⾏代码:

1 message = \"Hello Python world!\"2 print(message)

3 message = \"Hello Python Crash Course world!\"4 print(message)

现在如果运⾏这个程序,将看到两⾏输出:

Hello Python world!

Hello Python Crash Course world!

以上代码将打印出两个结果,按照执⾏先后顺序,第⼀个print打印的是在他之前的变量值,如果这⾥不打印,在代码的最后只打印⼀次,那么它将始终打印最新记录的变量值,其他不打印

因此上在python程序中可随时修改变量的值,⽽Python将始终记录变量的最新值

三、python字符串类型

字符串 就是⼀系列字符。在Python中,⽤引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所⽰: \"This is a string.\" 'This is also a string.'

这种灵活性让你能够在字符串中包含引号和撇号:

1 'I told my friend, \"Python is my favorite language!\"'

2 \"The language 'Python' is named after Monty Python, not the snake.\"3 \"One of Python's strengths is its diverse and supportive community.\"

3.1 使⽤⽅法修改字符串⼤⼩

修改英⽂字符串的⽅法总共有三种: title() ⽅法,英⽂单词⾸字母全部⼤写 upper() ⽅法,英⽂单词全部⼤写 lower() ⽅法,全部⼩写

1 name = \"pthon or javascript\"2 print(name.title()) 3 print(name.upper()) 4 print(name.lower())

以上代码打印的结果分别为:

1 Pthon Or Javascript

2 PTHON OR JAVASCRIPT

3 pthon or javascript

四、python列表

列表 由⼀系列按特定顺序排列的元素组成。

你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加⼊列表中,其中的元素之间可以没有任何关系。

鉴于列表通常包含多个元素,给列表指定⼀个表⽰复数的名称(如letters 、digits 或names )是个不错的主意。在Python中,⽤⽅括号([] )来表⽰列表,并⽤逗号来分隔其中的元素。

names = [\"liu de hua\

4.1 访问列表元素

列表类似于javascript中的数组概念,是⼀个有序集合,因此上要访问列表的任何⼀个元素只需要将该元素的位置或索引告诉python即可,如下:

names = [\"liu de hua\

# 访问第⼀个列表值,记住:列表值⼀般从0开始,在很多编程语⾔中都是如此print(names[0])

#获取的值是liu de hua

#我们⽤学习过的title()⽅法,让他显⽰更整齐好看,⾸字母全部⼤写print(names[0].title())#返回的值Liu De Hua

4.2 操作列表

  1. 使⽤append(),在列表末尾添加新的对象

names = [\"liu de hua\names.append(\"na ying\")print(names)

  2、清空列表,clear()

names = [\"liu de hua\names.clear()print(names)

  3、列表拷贝 copy()

names = [\"liu de hua\name_2 = names.copy()print(name_2)

  4、计算元素出现的次数 count()

names = [\"aa\li_name = names.count(\"bb\")print(li_name)

  5、扩展原列表,参数:可迭代对象(和append的区别在于append只会追加要传⼊的对像,extend会⽤迭代⽅式循环添加传⼊对像的每个元素)

  6.根据值获取当前值索引位置(左边优先,找到后就不会找下⼀个元素了)

  7.在指定索引位置的前⾯插⼊元素 insert()

  8.使⽤ del ⽤酒删除值,pop()⽅法删除值,但仍可使⽤

  

  9、当不知道元素的位置,但知道元素的值,可使⽤remove()⽅法删除元素,并可继续使⽤该值

因篇幅问题不能全部显示,请点此查看更多更全内容