python学习笔记1


此博客为本人学习时随手写的笔记,没有什么逻辑也可能有错

变量

变量名

以英文字母开头,可包含数字,字母,下划线 ‘_’
不可与关键字重复
python关键字包括:
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise
(反正会变色的不需要记住)

变量赋值

不需要声明变量类型,赋值语句可以同时完成定义新变量和赋值
例如

message = 'hello world'
n = 89

赋值表达式的左边必须为变量名,例如

a=b*2 #正确
b*2=a #错误

运算符

+-*/ 顾名思义
**表示指数运算,例如

print(6**2)
36

+可用于字符串拼接,例如

a='hello '
b='world'
a+b
    hello world

*也有类似作用

'h'*3
  hhh

^ 用于位运算
// 向下取整
% 取模

注释

python 中注释可用#

#我是注释

函数

函数调用

函数名(参数) ,得到函数返回值
例如,强制转换类型函数
int(3.99)将3.9强制转换为整数,不进行四舍五入,得到3

有返回值的函数和无返回值的函数

有返回值的函数,如math.sqrt()
我们应将其结果赋给一个变量,如

a=math.sqrt(4)
print(a)

我们可以得到结果2,但如果不将结果赋给a,这次函数调用就显得没有什么意义。
而对于没有返回值的函数,如print()
我们也可以把它赋给一个变量,但这个变量代表一个特殊的值值,例如

a=print("hello world") #hello world
print(a) #None

None是一个特殊的值,他的类型为NoneType

库函数

使用import语句引入库函数,例如

import math

使用库函数中的函数功能采用句点表示法,例如

a = math.sqrt(2)

定义新的函数

定义无返回值的函数
格式:

def 函数名():    #请一定注意冒号(只会c语言总忘)
    函数体

例如

def print_it():
    print("hello word!")

注意函数名不可与关键字重名,同时应注意函数名不应与变量重名
调用时和一般的函数一样
注意先定义后调用
定义有返回值的函数
用return来返回值,例如

def pingfang(a):
    b=a*a
    return b

就得到了一个计算平方的函数

封装

把一个一段代码定义为一个函数,将这个函数赋给一个值,调用这段代码时则可以直接用这个变量的变量名

输入

input

t=input()  
#可写为  t=input('提示语')  可在用户输入之前显示提示语 
print(t)

以上即可输出输入的内容

条件语句

关系操作符

== > < >= <= !=

  • python语法中支持 10 < x < 20 这种写法

  • 布尔表达式
    关系操作符连接两个值,可得到类型为bool的True或者False

逻辑操作符

and or not

条件语句

if语句

if x>5:                         #注意要写这个冒号
    print("hello world")        #注意这里的缩进

if-else语句

if x>5:
    print("hello world")
else:
    print("the task is too hard!!!")

if-elif-else语句
与c语言中的if-else if-else类似

if x>5:
    print("hello world")
elif x=5:
    print("the task is too hard!!!")
else:
    print("the motor is broken.")

其中elif没有数量限制,末尾也可以没有else

循环语句

while循环

格式

while 条件:
    循环体

例如

def count_down(n):
    while n>0:
        print(n)
        n=n-1
    print('hello world!')

for循环

python中的for语句功能很强大,其形式有多种:

for i in (3,15):            #i从3循环到15
for i in [3,12,15]:         #i在3,12,15中循环
for i in xxx:               #i在xxx中循环(可以为一个列表等)

基本格式:

for 需要循环的变量名 in 在这个东西里循环:
    循环体

break语句

可使用break来结束循环,例如

while true:
    x=input()
    if x>0:
        print(x)
        x=x-1
    else break
print('hello world')

这样就写好了一段没什么意义的代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值