Python笔记2

注释

  • 快捷键:ctrl /
    可以选中多行,使用快捷键
    如果代码已经添加注释,再次使用快捷键,会取消注释
  • 单行注释
    使用井号空格进行注释(单独一个# 也可以)
#注释
print("hello world")
# 注释
print("hello world")
  • 多行注释
    使用三对双引号/三对单引号
"""
注释
注释
"""
print("hello world")
'''
注释
注释
'''
print("hello world")

python 代码中三种波浪线和PEP8

  • 红色
    红色波浪线是代码的错误,必须处理,代码才能执行
    注意:某些代码没有写完,也会出现红色波浪线

  • 灰色
    灰色波浪线,不会影响代码的正常执行,基本上所有的灰色波浪线都是 PEP8造成的
    PEP8:是python代码的书写规范,如果不按照这个规范书写,会给灰色波浪线提示,建议代码的书写执照 PEP8 的规范书写

    • 可以书写代码的时候注意 PEP 8 的代码规范

    • 可以在书写完成之后,使用快捷键 Ctrl Alt L 来按照 PEP8 的规范自动格式化代码
      在这里插入图片描述

        >  PEP 8:block comment should start with '# '
        要求:注释应该以井号空格开始
        >  PEP 8:no newline at end of file
        要求:没有新行在文件的末尾(最后 )
      
  • 绿色
    绿色波浪线,不影响代码的正常执行,在引号中,认为书写的内容不是一个单词

变量

作用:用来存储数据的(在程序代码中出现的数据,想要保存下来使用,就必须使用变量),如:测试数据,用户名,密码,验证码
注意:变量必须先定义(保存数据)后使用(取出数据)

定义变量

变量名 = 数据值 # 可以理解为 是将数据值保存到变量中

 # 比如:
name = '张三' # 定义一个变量,储存数据“张三”

使用变量

变量定义之后 ,想要使用变量中的数据,直接使用变量名即可

print(name)

数据类型

  • 数字类型

    • 整型(int ),就是整数,即不带小数点的数
    • 浮点型(float ),即小数
    • 尔类型(bool ),只有两个值
      • 真 True ,1
      • 假 False 0,非0即真
        True和False都是python中的关键字,注意大小写
      • 复数类型 3+4i(一般不用)
  • 非数字类型

    • 字符串(str ):使用引号引起来的就是字符串
    • 列表(list):[1,2,3,4]
    • 元组(tuple):(1,2,3,4)
      -字典(dict):{‘name’:‘小明’,‘age’=18}
  • type()函数

    # 可以获取变量的数据类型
    type(变量) 
    	
    # 想要将这个变量的类型在控制台显示,需要使用print输出
    print(type(变量))
    
  • 案例

    #输出:print(type(变量))
    #输出:type(变量).print  回车
    # 整型  <class 'int'>
    age =18
    print(type(age))
    # 浮点型  <class 'float'>
    hiegh=1.21
    print(type(hiegh))
    # 布尔型  <class 'bool'>
    isMan = True
    print(type(isMan)) 
    # 字符型  <class 'str'>
    name = '小明'
    print(type(name))
    #字符型   <class 'str'>
    num = '18'
    print(type(num))
    #字符型   <class 'str'>
    numT = 'True'
    print(type(numT))
    

类型转换

根据代码的需要,将一种数据类型转换另一种数据类型(将 input 输入得到的数字转换为整型)

语法
变量 = 要转换的数据类型(原数量变量)
注意:数据类型转换,不会改变原来的数据的类型,会生成一个新的数据类型
# 将 input输入的数字类型转换为整型
age = input('请输入你的年龄')
print('age 本来的类型:',type(age))

# 类型转换
age1 =int(age)
print('转换后 age的类型:',type(age))
print('转换后 age1的类型:',type(age1))

'''
请输入你的年龄18
age 本来的类型: <class 'str'>
转换后 age的类型: <class 'str'>
转换后 age1的类型: <class 'int'>
'''
  • int() 将其他类型转换为 int 类型

    • 可以将float类型的数字转换为 整型
    • 可以将整数类型的字符串 转换为 整型 3 123
  • float() 将其他类型转换为 浮点型

    • 可以将int类型转换为 浮点型 float(3)--->3.0
    • 可以将数字类型的字符串(整数类型和小数类型)转换为 浮点型
  • str()将其他类型转换为 字符串类型

    • 任何类型都可以使用 str() 将其转换为字符串,一般都是直接加上引号
  • python的交互模式演示
    在这里插入图片描述

输入

获取用户使用键盘录入的内容

使用的函数是 input()
变量 = input('提示的信息')

1、代码从上到下执行,遇到 input函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待
2、在输入的过程中,遇到回车,代表本次输入结束
3、会将输入的内容保存到等号左边的变量中,并且变量的数据类型一定是 str 
# 打印数据类型和数据值
result = input('请输入内容')
print(type(result),result)

'''
1、直接回车 :<class 'str'>
2、输入18:<class 'str'> 18
3、输入小明:<class 'str'> 小明
4、输入True:<class 'str'> True
5、输入hello world:<class 'str'> hello world
'''

输出

使用的函数是 print() 函数
作用:将程序中的数据或者结果打印到控制台(屏幕)
print('hello world')
# 单个输出
name ='小明'
print(name)
# 多个输出     可以使用逗号输出多个内容
age = 18
print(name,age)

'''
hello world
小明
小明 18
'''

格式化输出

在字符串指定的位置,输出变量中存储的值

1、在需要使用变量的地方,使用特殊符号占位
2、使用变量填充占位的数据
  • %格式化输出占位符号
    • %d 占位,填充 整型数据 digit
    • %f 占位,填充 浮点型数据 float
    • %s 占位, 填充 字符串数据 string(补充:%s可以填充任意类型的数据)
# 定义变量 姓名 年龄 身高
# 可以使用input输入
name = '小明'
age = 18
height = 1.71

# 要求按照以下个数输出个人信息:我的名字是XXX,年龄是XXX,身高是XX m
# 使用格式化输出实现
print('我的名字是%s,年龄是%d,身高是%.2f m' % (name,age,height))
# 小数默认显示 6 位,如果想要指定显示小数点后几位,%.nf,n为具体的整数数字,即保留小数的位置


# 输出学号
stu_num =1
# 我的学号是000001
print('我的学号是%d' % stu_num)
# %0nd n为具体的整数数字,表示整数一共占几位
print('我的学号是%06d' % stu_num)


# 考试的及格率
num = 90
# 某次考试的及格率为 90%, 如果在格式化中需要显示 %,书写时需要使用两个%%
#print('某次考试的及格率为 %d%' % num) 会报错
print('某次考试的及格率为 %d%%' % num)

'''
我的名字是小明,年龄是18,身高是1.71 m
我的学号是1
我的学号是000001
某次考试的及格率为 90%
'''
  • F-string(f字符串的格式化方法)
    f-string 格式化的方法,需在 python的版本 >=3.6 使用
    • 需要在字符串的前边加上 f" “或者F” "
    • 点位符号统一变为{ }
    • 需要填充的变量写在{ }中
name = '小明' # 姓名
age = 18 # 年龄
height = 1.71 # 身高
stu_num = 1 # 学号
num = 90  # 及格率
#原样输出
print(f'我的姓名是{name},年龄是{age},身高是{height},学号是{stu_num},本次考试的及格率是{num}%')
#身高:1.710    学号:000001
print(f'我的姓名是{name},年龄是{age},身高是{height:.3f},学号是{stu_num:06d},本次考试的及格率是{num}%')
#换行
print(f'我的姓名是{name},年龄是{age},身高是{height:.3f},学号是{stu_num:06d},\n本次考试的及格率是{num}%')

'''
我的姓名是小明,年龄是18,身高是1.71,学号是1,本次考试的及格率是90%
我的姓名是小明,年龄是18,身高是1.710,学号是000001,本次考试的及格率是90%
我的姓名是小明,年龄是18,身高是1.710,学号是000001,
本次考试的及格率是90%
'''

快捷键

添加引号/括号:直接选中要添加引号/括号的内容,书写即可
撤销:Ctrl+Z
删除一行:Ctrl+X
复制粘贴一行:Ctrl+D
快速在代码下方新建一行:Shift+回车
#注释:Ctrl+/(单行:直接按Ctrl+/ , 多行:选中后按Ctrl+/)

运算符

算术运算符

优先级:不确定优先级,就使用()

()    
**
*  /  //  %
+  -

比较运算符

>    
<    
>=    
<=     
==    判断两个数是否相等,相等为 True ,不相等为 False
!=    判断两个数是否i不相等,不相等为 True ,相等为 False
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值