Python学习——基础

每日好句好段:

人生之路,风雨很多,有时候路途泥泞得很,只要做到力所能及这四个字,就可以心安理得了。

文章目录


前言

此次的内容,我是以Java的方式去理解学习Python的,所以说,如果有任何不对的地方,请谅解,并指出问题


提示:以下是本篇文章正文内容,下面案例可供参考

一、数据类型

小贴士:不管是哪种编程语言,它的基本数据类型大致都是一样的,都是八大基本类型,唯一不同的,可能就是语法格式不同或者是叫法不同,所以不用太在意。

以下是最常见也是通用的数据类型:

Python学习——基础
Pyhton中需要注意的是 “字符串” ,对,是的你没看错,就是字符串。
在Pyhton中,字符串是不分单引号和双引号的:

字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。
请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

以下是最常见也是通用的转义字符(当然不是很全,毕竟有点多,就弄些常用的):
Python学习——基础
在Python中的转义字符,需要注意的如下:

  • 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用 r’ ’ 表示 ’ ’ 内部的字符串默认不转义
>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\
  • 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用 ’ ’ ‘…’ ’ ’ 的格式表示多行内容
>>> print('''line1
... line2
... line3''')
line1
line2
line3

上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为…,提示你可以接着上一行输入,注意 … 是提示符,不是代码的一部分

如果写成程序并存为.py文件,就是:

print('''line1
line2
line3''')

二、运算符

以下是最常见的通用的运算符:

Python学习——基础
Python学习——基础
Python学习——基础
在Python中,需要注意的是逻辑运算符:

  • and 运算是与运算,只有所有都为True,and运算结果才是True,与Java 中的&&是同一个意思

  • or运算是或运算,只要其中有一个为True,or运算结果就是True,与Java 中的 || 是同一个意思

  • not运算是非运算,它是一个单目运算符,把True变成False,False变成True,与Java 中的 ! 是同一个意思

但是有意思的是,Python中似乎没有!,也就是说没有取反

三、变量

在Java 中定义变量需要设置变量的数据类型,但到Python中就不需要进行设置变量的数据类型的这个操作,具体操作如下:

例:a = 1

	格式:变量名 = 值

在Python中,有一个特点:

1.语句体结束后,可以不用写分号( ;)
2.Python十分注重代码的行距缩进

四、循环

在Java中,循环有while,for, do while 三种,并且它们的格式是以{ }将代码体包含
但是在Python中,循环就只有for,while 两种,并且它们的格式也不同,具体如下:

语法格式:

for 变量名 in 可迭代对象:
	循环体语句组
	
示例:

	sum = 0
	for x in range(101):
    	sum = sum + x
		print(sum) 
		
语法格式:

while 条件表达式:
	循环体语句组
	
示例:

	n = 1
	while n <= 100:
	    if n > 10: # 当n = 11时,条件满足,执行break语句
	        break # break语句会结束当前循环
	    print(n)
	    n = n + 1
	print('END')

range( 值 ):生成一个从0到设置的值的整数序列

五、list和tuple

关于list和tuple,我更喜欢称它们为动态数组和静态数组(不可变)。
下面我们来看看他们的格式,看完后就知道我为什么要这么称呼了:

  • list
    Python内置的一种数据类型是列表:list。
    list是一种有序的集合,可以随时添加和删除其中的元素。

    • 语法格式:
      变量名 = [ ‘元素1’,‘元素2’,… ]

    • 举例:
      比如,列出班里所有同学的名字,就可以用一个list表示:

        classmates = ['Michael', 'Bob', 'Tracy']
        print(classmates)
        #结果:
        ['Michael', 'Bob', 'Tracy']
      
  • tuple
    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

    • 语法格式:
      变量名 = (‘元素1’,‘元素2’,…)

    • 举例:
      比如同样是列出同学的名字:

        classmates = ('Michael', 'Bob', 'Tracy')
      

总结

大部分的应用都与你熟知的那些编程语言都是相同的,只是语法格式不同而已

上一篇:Python基础知识6-元组


下一篇:复习-数据类型