IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习笔记2022.1.10 -> 正文阅读

[Python知识库]Python学习笔记2022.1.10

pycharm

Settings

Font 设置字体字形、大小、行距

Keymap 设置快捷键

Ctrl+/ 注释快捷键(1.不让解释器执行注释那句话 2.代码说明)
单行注释 #
多行注释 ‘’’ ‘’’
Ctrl+Alt+L 格式化代码
Ctrl+Y 删除一行代码
Ctrl+D 快速复制一行代码

project

Python interpreter
1.+可以扩展库文件(可以与pip方法二选一使用)
2.选择所用的解释器

变量,‘容器’

弱语言:变量声明的时候对数据类型不是很严格
Java: int a=100 float b=9.9
python: a=100

格式: 变量名 = 值

1.怎么起名——见名知义
驼峰式命名:开头第一个单词全部小写,小驼峰 getNameByLine
Python更推崇用下划线get_name_by_line
大驼峰:Python面向对象:类名 每个单词的首字母都大写
2.可以赋什么值
3.有哪些数据类型

变量名命名规范:

①字母、数字、下划线,数字不能开头
②不能使用关键字,如int
③严格区分大小写

数据类型

int ,float ,str

# 声明了一个名称叫money的变量,赋值为28
money = 28
print(type(money)) # print()属于一个内置函数,负责输出结果

# money是一个变量,后面的值允许发生变化
money = 28.8
print(type(money))

# 字符串
money = '28.8'
print(type(money))

# 字符串中单引号、双引号、三引号的使用
message = '他说,"今天吃的挺饱"。'
print(message)
message = "他说,'今天吃的挺饱'。"
print(message)
# 三引号:保留格式输出
shi = """
          静夜思
          唐 李白
    床前明月光,疑是地上霜。
    举头望明月,低头思故乡。
"""
print(shi)


运行结果:
<class 'int'>
<class 'float'>
<class 'str'>
他说,"今天吃的挺饱"。
他说,'今天吃的挺饱'。

          静夜思
          唐 李白
    床前明月光,疑是地上霜。
    举头望明月,低头思故乡。

bool

# 布尔类型:True False 关键字
# 开发中判断:比如,是否登录成功
isLogin = True  # 真
print(isLogin)
isLogin = False  # 假
print(isLogin)
print(type(isLogin))


运行结果:
True
False
<class 'bool'>

类型转化

# input
userName = input('请输入用户名:')  # 阻塞型函数
print(userName)
print(type(userName))

money = input('请输入缴费金额:')
print(money)
print(type(money))    # <class 'str'> 此时类型为字符串
# 此时print(money+1000) 则会报错,原因是 字符串无法与整数相加,因此需要类型转换

类型转化

# 类型转化     str  - - - ->int
print(int(money) + 1000)

# 类型转化     int  - - - ->str
print(money+str(1000))


输出结果:
请输入用户名:樱桃
樱桃
<class 'str'>
请输入缴费金额:1500
1500
<class 'str'>
2500
15001000

类型转化练习题

键盘输入两个整数,输出两个整数的和,输出差

"""
键盘输入两个整数,输出两个整数的和,输出差
input('输入第一个数:')
input('输入第二个数:')
"""

one = input('请输入第一个数:')
two = input('请输入第二个数:')

# 进行计算
# 和
print(int(one) + int(two))
print(float(one) + float(two))
# 差
print(int(one) - int(two))
print(float(one) - float(two))

总结

以变量名:a为例
str ---> int         int(a)   但是如果'9.9'而且是字符串类型转int则会报错
str ---> float       float(a)
int float ---> str   str(a)
int ---> float       float(a)
float ---> int       int(a)   只不过float类型中小数点后面的数字被抹掉了
# bool ---> int,float,str
flag = True
# bool ---> int     True ---> 1     False ---> 0
print(int(flag))
print(float(flag))   # 1.0
print(str(flag))     # True
# float,int,str ---> bool
# 变量的值是0,' '(空字符串),转化结果为False,其他只要变量有值则为True
a = 2
print(bool(a))  # True

a = 0
print(bool(a))  # Flase

a = ''
print(bool(a))  # Flase

运算符

算数运算符: + - * / % ** //

a = 1
b = 2
c = a + b
print(a, b, c)  # 1 2 3
print(c-a)      # 2
print(c*a)      # 乘法 3
print(c/2)      # 除法 1.5
print(c//2)     # 整除 1
print(2 ** 3)   # 2的3次幂 8
print(3 % 2)    # 取余,算奇偶数时用,判断倍数 1

练习

键盘输入一个3位数的整数,打印个位数、十位数、百位数

number = int(input('请输入一个三位数整数:'))
a = number // 100
print('百位数:', a)
b = number // 10 % 10
print('十位数:', b)
c = number % 10
print('个位数:', c)

输出结果:
请输入一个三位数整数:231
百位数: 2
十位数: 3
个位数: 1

赋值运算符:= += -= /= //= **= %=

后面的给前面的赋值

a = 1
b = 2
a += b    # a = a + b   3
print(a)
a **= b   # a = a ** b  3^2=9
print(a)
a //= b   # a = a // b  9//2=4
print(a)

关系运算符:> < >= <= == != is

结果:True or False
a = 10
b = 23
print(a > b)   # False
print(a < b)   # True
print(a == b)  # False
print(a != b)  # True

x = 'abf'
y = 'abd'
print(x == y)  # False
print(x > y)   # True
print(x < y)   # False 比较的是ASCII码,从左到右依次比较
练习

输入考试分数,判断成绩是否在100-80之间

score = float(input('请输入考试分数:'))
print(80 <= a <= 100)  # 此写法为Python独有

逻辑运算符:and or not

and:与 并且
A and B  只要有一侧为假,则为假

or:或 或者
A or B   只要有一侧结果为True,结果即为True

not:非
not True ---> False
not False --->True
a = 1
b = 3

print(a and b)   # and两边都是非零数字,结果是最后面的数字值
c = 0
print(a and c)   # and两边只要有一侧为0,结果即为0
print(a > c and a < b)   # 适用:用户名为True and 账号为True
print(a == c and a < b)

print("-"*20)

print(a or b)   # or两边只要有一侧为真,结果即为真
print(a or c)
print(a > c or a < b)
print(a == c or a < b)  # 适用场景:1.账号密码 or 2.手机号 验证码
#  账号名/手机号码 + 密码

print("-"*20)
flag = True
print(not flag)
print(not a < c )

输出结果:

3
0
True
False
--------------------
1
1
True
True
--------------------
False
True
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-11 23:57:04  更:2022-01-11 23:58:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:51:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码