Python基础(第一周)

目录

一、三种模式

1.编辑器模式

2.交互式模式

3.解释器模式

二、Python包的安装

三、Pycharm中常用快捷键

四、注释

五、算术运算符

六、变量

1. 变量的类型

2. 变量的输入和格式化操作

3. 变量的命名

        3.1 规范

        3.2 方法

七、比较运算符

八、关系运算符


一、三种模式

1.编辑器模式

类似于Pycharm,VScode等都叫做编辑器

2.交互式模式

启动交互式模式:1. win + R   输入:Ipython

                             2. 使用 Jupyter notebook

3.解释器模式

进入解释器模式:win+R        输入:python

退出解释器模式:exit()

解释器模式输入的代码无法保存,所以当不确定某种命令的使用方法时可以使用解释器模式进行测试

二、Python包的安装

python中有些包需要自己手动安装,例如:Ipython

当我们使用如下命令进行安装时,可能会出现安装失败或者安装速度过慢

pip install xxx(包名)

此时我们只需要进行简单的换源就可以解决这个问题(此处以清华源为例)

pip install SomePackage -i https://pypi.tuna.tsinghua.edu.cn/simple

'''
其他国内镜像源:
豆瓣:http://pypi.douban.com/simple/
中科大:https://pypi.mirrors.ustc.edu.cn/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里:https://mirrors.aliyun.com/pypi/simple
'''

除此之外,还有一种永久换源法

步骤:1. 打开桌面的此电脑,在命令行输入 %appdata% ,然后按回车

           2. 在文件夹中创建一个叫 pip 的文件夹

           3. 创建一个名字为 pip.ini 的文件

           4. 右键选择打开方式,以记事本方式打开

           5. 输入如下代码(此处以清华源为例)

[global]

timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple    # 等号后面可以换成其他源

trusted-host = pypi.tuna.tsinghua.edu.cn    

三、Pycharm中常用快捷键

Ctrl + shift + F10  快速执行 (当前页的python文件)

Ctrl + F5  快速运行(Pycharm右上角显示的python文件)

Ctrl + /  快速单行注释(取消注释)

Ctrl + Alt + L  代码格式化

四、注释

作用:提升代码的可读性

# 这是一个单行注释
'''
这是一个多行注释
多行注释也叫块注释
'''

"""
多行注释可以用3对单引号
多行注释也可以用3对双引号
"""

五、算术运算符

# 基础运算符:+ - * /

# // 取商的整数部分
print(9 // 4)    # 2

# % 取余数
print(9 % 4)    # 1

# ** 乘幂运算
print(2 ** 4)    # 16

优先级和数学中一致:括号优先,先乘除后加减,从左往右一次运算,乘幂优先级最高

六、变量

变量只有被赋了值才会被创建,一般创建变量为:变量名 = 值

# 创建price接收商品单价
price = 5.5

# 创建weight接收商品重量
weight = 4.5

# 计算价格
money = price * weight

# 购买就返现5元
money = money - 5

print(money) 

money = money - 5 :先计算赋值符号右边的式子,在赋值给等号左边的变量

1. 变量的类型

在C语言中,我们给变量赋值前需要先定义变量类型,在python中我们并不需要这么做,python会根据赋值符号后的内容自动判断变量类型

# 创建个人名片
name = '小明'
gender = True    # True表示男生,False表示女生
age = 18
height = 1.85
weight = 90

name 为 字符串类型(str)

gender 为 布尔类型(bool)

age,weight 为 整型(int)

height 为 浮点型(float)

数字型整型(int)
浮点型(float)
布尔型(bool):True(非0数),False(0)
复数型(complex)
非数字型字符串(str)
元组(tuple)
列表(list)
字典(dict)
集合(set)

复数型除了工程问题基本用不到

查看变量类型的函数:type()

print(type(name))
print(type(age))
print(type(gender))
print(type(weight))
print(type(height))

2. 变量的输入和格式化操作

# 变量的操作
print("中" + "国")    # 字符串的拼接
print('你好' * 10)    # 字符串重复指定次数


# 实现键盘输入
# 变量 = input("提示信息")
a = input('请输入a的的值')


# 变量的类型转换
a_str = '123'    
a_int = int(a)    # 将字符串类型转换为整型
c_float = float(a)    # 将字符串类型转换为浮点型

input获取的值为字符串类型

类型转换:1. 字符串可转为:整型,浮点型

                  2. 整型可转为:字符串,浮点型

                  3. 浮点型可转为:整型(取整),浮点型

price = float(input("请输入水果的单价:"))
weight = float(input("请输入要购买的数量:"))
money = price * weight

# 格式化输出的三种类型
print(f"水果单价为{price}元/斤,你购买了{weight}斤,需要支付{money}元")
print("水果单价为{}元/斤,你购买了{}斤,需要支付{}元".format(price,weight,money))
print("水果单价为%f元/斤,你购买了%f斤,需要支付%f元" % (price,weight,money))
%d十进制数字
%xd

长度为x的十进制数,没有数字的地方用空格填充

例如:%6d,10        (    10)

%0xd

长度为x的十进制数,没有数字的地方用0填充

例如:%06d,10        (000010)

%s字符串
%f浮点数
%.xf保留x位小数的浮点数
%%输出一个%

3. 变量的命名

        3.1 规范

                1. 只能由数字、字母、_(下划线)组成

                2. 不能以数字开头

                3. 不能是关键字

# 查看关键词
from keyword import lwlist
print(kwlist)

                4. 区分大小写

Tips : 给变量命名时加上 _(下划线) 或者 数字

3.2 方法

        3.2.1 小驼峰法

                变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如 studentCount=0

                变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

        3.2.2大驼峰法

                相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如StudentInfomation

七、比较运算符

"""
==	判断两个操作数的值是否相等, 成立为True, 不成立为False
!=	判断两个操作数的值是否不相等, 成立为True, 不成立为False
>	判断左操作数是否大于右操作数, 成立为True, 不成立为False
<	判断左操作数是否小于右操作数, 成立为True, 不成立为False
>=	判断左操作数是否大于等于右操作数, 成立为True, 不成立为False
<=	判断左操作数是否小于等于右操作数, 成立为True, 不成立为False
"""

八、关系运算符

# and  同真即真  A 和 B 要求比较高,,只有左右两边都为True,, 最终结果才能是True,,否则就是False..
a = 8
b = 6
c = 4

#     True and  True
print(a > b and b > c)  # 同真即真

#     True  and  False
print(a > b and b < c)  # False


# or  一真即真, 要求比较低,, 只要有一个是True, 那么最终结果就为True..
a = 8
b = 6
c = 4

#     True    或者or  True
print(a > b or b > c)  # True

#     True   or 6<4 False
print(a > b or b < c)  # True

#      False  or  False
print(a < b or b < c)  # False



# not 表示否定 取反的意思...
a = 8  # 数据8 在变量名 a 里面
list_a = [7,8,9] # 这是一个列表,里面可以放很多数据的东西......

# in 是 在里面的意思  8 在 [7,8,9] 里面嘛 True
print(a not in list_a)  # not 表示否定,,, (8 不在 [7,8,9])   False

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不懂编程的大学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值