python学习笔记②

1.输入类型

变量:

程序用于处理数据,变量用于储存数据。定义一个变量,计算机将变量内容存入内存

定义变量:变量名 = 变量值(赋值可以是数值或运算结果)


关键字:

python内部已经使用的标识符,具有特殊的功能和含义,开发过程中不能定义和关键字相同名字的标识符

import keyword
print(keyword.kwlist)  #查看python中的关键字

数据类型:

变量中保存的数据有类型之分,但python中定义变量不需要定义变量的数据类型,python会根据输入值自动判断数据类型

数字型数据类型
名称概述
整型(int)整数
浮点型(float)小数
布尔型(bool)非0数即true;0即false
复数型(complex)主要用于科学计算
非数字型数据类型
名称概述
字符串(str)
列表高级数据类型
字典高级数据类型
元组高级数据类型

type()函数查看变量类型


运算符:

算术运算符
符号描述
+
-
*
/
//取整数
%取余数
**

可用于数值计算,也可用于字符:

字符串 + 字符串 → 字符串拼接;字符串*数字 → 输出对应个数的字符串

不同数值变量类型可以直接进行运算,运算中bool型变量true为1,false为0

比较运算符
符号概述
==相等
!=不相等
>大于
<小于
>=大于或等于
<=小于或等于

进行比较必须均为数值数据类型

逻辑运算符
符号概述
and“与”运算:并且(都成立则成立)
or“或”运算:或者(任一成立则成立)
not取反

逻辑运算符多用于判断语句中连接多个条件

赋值运算符
符号概述
=等号左边的值赋值到右边
+=c+=a等价于c=c+a
-=c-=a等价于c=c-a
*=c*=a等价于c=c*a
/=c/=a等价于c=c/a
//=c//=a等价于c=c//a
%=c%=a等价于c=c%a
**=c**=a等价于c=c**a

函数:

函数就是一个封装好的某种常见功能,开发时可以直接调用

常用函数
名称概述
print()输出内容
input()输入内容
type()查看变量的类型
int()/float()...数据类型转换

input('提示信息:')  →  直接输出

变量 = input("提示信息:")  →  将输入内容储存到变量

input()输入的数据保存为字符串类型

print()输出中自动换行,如果需要两个print()之间不换行,在需要输出的内容后加end=""

print("hello python",end="")
print("hello python",end="---")
print("hello world")
#显示为hello python---hello world

print()格式化输出:

格式化字符串
符号概述
%s字符串
%d有符号十进制整数
%f浮点数,%.02f表示只显示到小数点后两位
%%输出%

格式:print('...%d...' % 变量名)  print('...%d...' % (变量名1,变量名2...))

例:

print('数据比例是%.2f%%' % scale)  #显示中scale精确到小数点后两位,%%输出为%
print('数据比例是%.2f%%' % scale * 10)  #重复输出十遍print中的语句
print('数据比例是%.2f%%' % (scale * 10))  #将变量scale乘10后输出

工具包:

import 工具包名  →  导入工具包

工具包名. + tab键  →  列举工具包内工具(函数)

例:导入random包并使用其中一个函数

import random
n = random.randint(1,3)  #生成大于等于1小于等于3的随机数

2.基本语句:

程序开发中共有三种流程模式:顺序流程、分支流程、循环流程

(1)顺序语句:

按照顺序从上到下依次执行代码

(2)分支(判断)语句--if:

满足某种条件,执行对应代码

格式:

if 判断条件1:

        满足条件1时要执行的程序

elif 判断条件2:

        满足条件1时要执行的程序

else:

        条件1、2均不成立时要执行的程序 

if嵌套:

格式: 

if 判断条件1:

        满足条件1时要执行的程序

        if 判断条件2:

                满足条件2时要执行的程序

                        ...

ps:pycharm中可以选中一段代码后按tab键同时缩进,按shift+tab减少缩进 

如果if后条件语句过长可以采用下列格式:

if  ((条件1)

        逻辑运算符 (条件2)

        逻辑运算符 (条件3)):

(3)循环语句:

满足某种条件,循环执行代码

格式:

初始条件设置(定义计数器变量)

while 判断条件:

        条件满足时要执行的代码

        计数器处理(一般为计数器 + 1)

break:循环语句内部当某一条件满足时,退出循环

i = 0
while i<10:
    if i = 3:
        break  #当i=3时,不再执行以下的print输出,跳出循环
    print(i)
    i += 1

continue: 循环语句内部当某一条件满足时,不执行后续重复的代码,重新回到一个循环的开始进行条件判断(在循环中使用continue这个关键字,要在使用关键字之前确认循环的计数是否修改,否则可能会导致死循环)

i = 0
while i<10:
    if i = 3:
        i += 1  #更改计数以免进入死循环
        continue  #当i=3时,不再执行以下的print输出,重新开始下一轮循环
    print(i)
    i += 1

while嵌套:

格式:

while 判断条件1:

        满足条件1时要执行的程序

        while 判断条件2:

                满足条件2时要执行的程序

                        ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值