python学习第一天
今日的知识点
输入和输出
- print()用来输出文字,默认拿到的内容都是字符串
- input()用来接收键盘的输入
-
用来注释,给读者读,电脑不会读取
- 变量不能有数字开头,并且不能有空格,区分大小写
运算符
- +加
- -减
- *乘
- /除(得到小数)正常除,得到小数
- //整除(得到整数部分)只要商的整数
- %取余数,除完之后剩下的,多出来的那个部分
bool(布尔值)
- 在python中所有的非零数字都是True,零是False
比较运算符
- > 大于
- < 小于
- >= 大于等于
- <= 小于等于
- == 等于
- != 不等于
逻辑运算符
- not 逻辑“非” 如果x为True,则not x为False
- and 逻辑“与” 如果x为True,且y为True,则x and y为True
- or 逻辑“或” 如果x y 中有一个为True,则x or y为True
if的条件语句
if 条件:
选择执行的语句
- 特别的说明:
- 条件后面的冒号不能少,同样必须是英文的标点
- if内部的语句需要一个统一的缩进,一般是用4个空格或者按下tab键,**千万不可以tab键和空格一起用
while
while 条件:
循环执行的语句
- while的意思是,当条件为True时就去执行内部的代码,当条件为False时,就跳过
- 注意事项与if语句的相同
python的模块的引入
- 别人提前写好的代码工具箱,用来扩展python的功能,用import引入
- 导入的方式
- import 模块名(导入全部)
- from 模块名 import 函数(只导入指定的功能)
- 常用的自带模块
- random:随机数(randint,choice)
- math:数学计算(平方根,三角函数,圆周率)
- time:时间,延时等待
time.sleep(秒数)=让程序暂停,等待一会,再继续往前面跑必须要先写import time
- turtle:海龟画线,用来绘制图形,需要先引入模块import turtle
常用的指令:forward(n):向前走n像素,画线;left(角度):向左转弯;right(角度):向右转弯;done():保持绘图窗口
- import random和from random import randint的区别
- import random把整个的random工具箱里面的全部都拿出来,使用的时候,必须写random.函数名( )
- import random import randint使用的时候直接写randint,不用加random.前缀
for循环
for i in range(a,b)
```<!--就是从a循环到b-1-->
### 循环的嵌套
- 想要输出5个\*,可以用for循环这么写:
```python
for i in range(0,5):
print("*")
- 如果想让5个*在同一行中,需要加上end的参数,使得print之后不会换行:
for i in range(0,5):
print("*",end" ")
for i in range(0,5):
for j in range(0,5):
print("*",end" ")
print()
```<!--`print()`是空打印,作用是换行>