Python学习之基础篇:语法
1.1 print()函数
每种语言基础中的基础,即打印一行输出
1 | print("hello world") |
万物起源于hello world
无论什么变量类型,print()函数都能将其直接输出
1 | num = 19 |
print()函数默认结尾换行,可以对end赋值换成其他字符
1 | for i in range(3): |
也就是说end默认的值为’\n’
需要特别注意一个非常经典的加法错误
1 | a = 10 |
对于上述代码,我们得到的结果并不是22而是1012,造成这样的原因可以理解为字符串相加
我们只需要在a+b前加上类型转换int()即可
1 | a = 10 |
1.2 input()函数
人机交互的基本,用于向程序输入变量
1 | a = input() |
有了它我们便可以实现最简单的一个加法程序
1 | a = int(input()) |
至于为什么在input()前加上int()前文已有叙述
多组变量同时输入
1 | a , b , c = map(int , input().split()) |
同样适用于其他类型的变量
1.3 数据类型
对于有编程基础的人来说数据类型与C或Java大同小异,只不过注意python没有double类型只有float类型
1.4 关于数组
在c++中,如果我们想要使用数组就要对其初始化
1 | const int N = 1e3 + 10 ; |
在python中,数组叫做列表
同样地,我们也要对其初始化操作,需要用到列表生成式
1 | N = 1010 |
1.5 条件语句
1.if结构
1 | if 条件 : |
2.if-else结构
1 | if 条件 : |
3.if-elif结构
1 | if 条件 : |
条件中的表达式用法与C和Java基本一致,但要注意如果我们要表达非真(false)的时候不能用 !条件
而是用 not 条件
1.6 循环语句
for循环用法(重点说明)
1 | for i in range(5) |
上式表示i从0到4,相当于c++中的
1 | for( int i = 0 ; i < 5 ; i ++ ) |
range()函数有多种用法,具体如下
(1).让i不从0开始循环
1 | for i in range( 100 , 1001 ) |
表示i从100循环到1000
(2).改变i的自增跨度(默认为1)
1 | for i in range( 1 , 10 , 2 ) |
这就让i每次循环自增2,相当于c++中的
1 | for( int i = 1 ; i < 10 ; i += 2 ) |
同样地,我们可以用此方法实现递减循环
1 | for i in range( 10 , 0 , -1 ) |
1.7 函数
定义函数格式如下
1 | def 函数名(参数): |
利用一个简单的找素数的程序来体现函数的作用
1 | import math |
需要注意的是,编写函数结束之后的代码需要与 def
对齐,不然会被程序认为之后的代码还在函数中,导致出现问题
- 本文作者: Phquathi
- 本文链接: http://phquathi.github.io/pHq-blog/2022/07/06/Python学习总结(一)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!