学完java再学python学完多久_10分钟带你学完Python基础

阅读本文需要10分钟

写在前面的话

01

这篇文章是我总结的python的基础,同时也参考了一些资料,内容不是特别全面,目的是带大家来看看Python里面非常基础的一些东西,想要更详细的了解,大家可以去买几本书,或者去菜鸟笔记之类的网站进行阅读,不过大家还是可以在无聊的时候打开看一看。无论是学哪一门语言基础仍然是最重要的,所以我们要及时的总结这些知识,忘记的时候也可以翻出来看一看(大家可以收藏这篇文章)

Python基础

02

1

print打印语句print('Hello', 'IT资源君')

print(300)

print(100 + 200)

print('100 + 200 =', 100 + 200)输出结果:

Hello IT资源君

300

300

100 + 200 = 300

2

注释语句# 这是一个单行注释

print("Hello, IT资源君!")

'''

这是多行注释,用三个单引号

这是多行注释,用三个单引号

这是多行注释,用三个单引号

'''

print("Hello, IT资源君!")

"""

这是多行注释,用三个双引号

这是多行注释,用三个双引号

这是多行注释,用三个双引号

"""

print("Hello, IT资源君!")

3

标识符第一个字符必须是字母表中字母或下划线 _ 。

标识符的其他的部分由字母、数字和下划线组成。

标识符对大小写敏感。

在 Python 3 中,非 ASCII 标识符也是允许的了。

4

行,缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。if True:

print ("Answer")

print ("True")

else:

print ("Answer")

print ("False") # 缩进不一致,会导致运行错误

5

算数运算符

运算符描述实例+加 - 两个对象相加a + b 输出结果 31

-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11

*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210

/除 - x 除以 yb / a 输出结果 2.1

%取模 - 返回除法的余数b % a 输出结果 1

**幂 - 返回x的y次幂a**b 为10的21次方

//取整除 - 向下取接近除数的整数>>> 9//24>>> -9//2-5

(图来自菜鸟笔记,若有侵权,立马联系删除)

6

List集合

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。list1 = ['Python', 'IT资源君', 1997, 2000];

list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0])

print ("list2[1:5]: ", list2[1:5]) # 这和是从索引 1 到索引 4的元素,记住!不包括索引为5的元素

list1[0]='hello' # 对索引为0的元素进行修改

print(list1)输出结果:

list1[0]: Python

list2[1:5]: [2, 3, 4, 5]

['hello', 'IT资源君', 1997, 2000]

7

tuple元组

元组与list非常相似,唯一不同点就是tuple元组里面的元素是不可以进行修改的,而list里面是可以修改的classmates = ('HELLO', 'python', 'java')

print('classmates =', classmates)

print('len(classmates) =', len(classmates)) #len() 函数表示长度

print('classmates[0] =', classmates[0])

print('classmates[1] =', classmates[1])

print('classmates[2] =', classmates[2])

print('classmates[-1] =', classmates[-1]) # 索引为-1代表为元组的倒数第一个

# cannot modify tuple:

#classmates[0] = 'Adam' 元组是不可以进行修改的,所以这行代码会报错

8

条件判断

Python的条件判断与其他语言还是有些不同,因为Python是抛弃了大括号,所以它需要严格行和缩进来使用age=18

#需要注意缩进

if age >= 18:

print('adult')

elif age >= 6:

print('teenager')

else:

print('kid')

9

循环

Python中分为两种循环一种为for...in...循环,另一种为while循环。我们可以直接通过代码来学习。

for循环:# 打印list:

names = ['Michael', 'Bob', 'Tracy']

for name in names:

print(name)

# 打印数字 0 - 9

for x in range(10): #表示 0-9 的范围

print(x)输出结果:

Michael

Bob

Tracy

0

1

2

3

4

5

6

7

8

9

while循环:# 计算1+2+3+...+100:

sum = 0

n = 1

while n <= 100:

sum = sum + n

n = n + 1

print(sum)

# 计算1x2x3x...x100:

acc = 1

n = 1

while n <= 100:

acc = acc * n

n = n + 1

print(acc)输出结果:

5050

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

10

break 和 continue

前面说到了循环就不得不说一下break和continue在循环中,break语句可以提前退出循环

在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。

我们可以通过具体代码来实现

break:n = 1

while n <= 100:

if n > 10: # 当n = 11时,条件满足,执行break语句

break # break语句会结束当前循环

print(n)

n = n + 1

print('END')输出结果:

1

2

3

4

5

6

7

8

9

10

END

continue:n = 0

while n < 10:

n = n + 1

if n % 2 == 0: # 如果n是偶数,执行continue语句

continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行

print(n)输出结果:

1

3

5

7

9

11

dict字典

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。我们来看个栗子:d = {

'Michael': 95,

'Bob': 75,

'Tracy': 85

}

print('d[\'Michael\'] =', d['Michael']) # / 转义字符

print('d[\'Bob\'] =', d['Bob'])

print('d[\'Tracy\'] =', d['Tracy'])

print('d.get(\'Thomas\', -1) =', d.get('Thomas', -1))输出结果:

d['Michael'] = 95

d['Bob'] = 75

d['Tracy'] = 85

d.get('Thomas', -1) = -1

和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢;

需要占用大量的内存,内存浪费多。

而list相反:查找和插入的时间随着元素的增加而增加;

占用空间小,浪费内存很少。

所以,dict是用空间来换取时间的一种方法。

12

函数

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。def my_def(x):

if x >= 0:

return x

else:

return -x

my_def(100)输出结果:

100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值