Python入门语法、概念总结

输入函数:

input(‘字符串内容’)

age = input('My age is :')

打印函数:

print(变量)

print(age)

字符串:

用 引号 包裹起来的数据就是字符串。
包裹字符串的引号必须前后对应,成对出现。如果字符串中还有引号,要特别注意,如 He said “Today’s weather is good.”,直接写 print(‘He said “Today’s weather is good.”’) 就会报错。因为:
在这里插入图片描述
需要在Today后面加上转义符
在这里插入图片描述

format函数:

format() 是专门用来 格式化字符串 的函数,它最常用的功能就是「插入数据」和「数字格式化」。

name = input('请输入姓名:')
age = input('请输入年龄')

现在我想打印 “你叫xxx,今年x岁了” ,有两种写法:

print('你叫'+name+',今年' + age + '岁了')

这种方法麻烦而且有局限性,可以采用以下写法:

print('你叫{},今年{}岁了'.format(name,age))

在这里插入图片描述
还可以采用数字格式化:
比如我们要输出圆周率,但只保留两位小数:

print("{:.2f}".format(3.1415926))

索引:

字符串是一堆字符的集合,可以通过位置编号,来获得对应的字符。如 ‘hello_shiyanlou’,编号 0 对应第一个字符 h,1 对应第二个字符 e,依次类推。这个位置的编号,我们称之为:索引。
索引除了是正数,也可以是 负值,表示倒数第几个。比如最后一个字符的索引为 -1,倒数第二个字符的索引为 -2。

>>> string = 'hello_shiyanlou'
>>> string[0]  # 获取第一个字符
'h'
>>> string[1]  # 获取第二个字符
'e'
>>> string[2]
'l'
>>> string[-1]  # 获取倒数第一个字符
'u'
>>> string[-2]  # 获取倒数第二个字符
'o'

运算符

>>> a = 12
>>> b = 3
>>> c = 5
>>> a + b
15
>>> a - b
9
>>> a * b
36
>>> a / b
4.0
>>> a / c
2.4
>>> a % c
2

比较运算符

>>> a = 1
>>> b = 2
>>> c = 3
>>> d = 2
>>> a == b
False
>>> a != b
True
>>> a > b
False
>>> a < b
True
>>> c >= d
True
>>> b <= c
True

赋值运算符

>>> a = 3
>>> b = 12
>>> c = 10
>>> c += a
>>> print(c)
13
>>> b -= a
>>> b
9
>>> c *= 5
>>> c
65

逻辑运算符

>>> not 1
False
>>> not 0
True
>>> 1 and 1
1
>>> 1 and 0
0
>>> 1 or 0
1

双引号和单引号在python里有什么不同?
没有区别都可以用于表示字符串,有时候使用单引号需要用转义字符\,而使用双引号则不需要。
总结:
在这里插入图片描述
流程控制 」是一个程序的关键所在。简单的说,「流程控制」就是告诉计算机什么时候该干什么事。比如一个游戏中,你要让计算机清晰地知道 —— 什么情况下会掉血,按下什么键代表攻击,过多久能复活……

python的流程控制相比C语言要求更加严格:

if SomethingHappen:    
    DoThisCode

⚠️ 注意第 1 行末尾的冒号 : 和第 2 行的 4 个空格缩进。

else if 在 python里为elif。

比如如下比大小的程序;

a = int(input("Please enter a number: ")) 
## 让用户输入一个数字,用变量 a 接受
if a > 10:   ##如果 a > 10,则执行内部的代码,反之跳过
    print('a > 10')
    ## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
    ## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
    ## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
elif a == 10:
    print('a == 10')
else:
    print('a < 10')

⚠️ 注意:以下五点,都很重要

  1. if、elif、else 后要加冒号 :,告诉计算机这是一个判断语句,如满足条件,就执行语句块内部的代码。
  2. Python使用严格的缩进,来区分代码块的执行级别。比如 if 下面的代码要缩进四个空格,代表的是 if内部的功能;else下面的代码同样要缩进四个空格,代表是else内部的功能。
  3. 推荐使用 4 个空格缩进;也可以在编辑器内,把 Tab键改为四个空格,用 Tab 键缩进。
  4. 用 input() 接受到的用户输入,类型为字符串string,但字符串不能和整数比较大小,所以要用 int() 函数将数据转换为 int 整数类型。
  5. 使用 int()函数,可以把括号里的内容转换为整数,但要注意:只有数字或纯数字的字符串才能转换,如’a’、'abc’这样的内容就不行;float类型的数字会只保留整数部分。

在这里插入图片描述
可以在if语句中嵌套逻辑语句,python使用的是 and 和 or,类似C语言中的&& 和 ||。
在程序开发过程中,当遇到一些代码暂时不写(等到后面写),又不想程序在执行时报错的情况,可以使用 pass 关键字,程序执行遇到 pass 就会跳过这里的代码块继续执行后面的代码:

>>> a = 3
>>> if a<1:
...     print("a<1")
... else:
...     pass
...
>>> #程序没有报错

循环控制

在这里插入图片描述
在这里插入图片描述
比如设置一个循环打印代码:

namelist = ['Sophia','Emma','Olivia','Ava','Mia','Isabella','Zoe','Lily','Emily','Madison','Jackson','Aiden','Liam','Lucas','Noah','Mason','Ethan','Caden','Logan','Jacob']
##点名册
for i in namelist:
    print(i)

在这里插入图片描述
range() 函数
如果需要处理一组数字列表,并且数字列表满足一定的规律,可以使用 Python 的内置函数 range()(范围)。

使用 range(x) 函数,可以生成一个从 0 到 x-1 的整数序列,比如我们想打印 0 到 9 的数,可以这样写:

for a in range(10):
    print(a)

while循环

在这里插入图片描述

a = 1
while a <= 10:  ##同样注意冒号和语句块缩进
    print(a)
    a = a + 1

在这里插入图片描述
break 和 continue
break 表示停止当前循环,如:

for a in range(10):
    if a == 5:
        break
    print(a)

continue:

a = 0
while a < 10:
    a = a + 1
    if a == 5:
        continue
    print(a)

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面条有点辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值