python基础(一)——变量

一、基础

python优缺点

优点:面向对象、 可扩展性(如果需要一段关键代码运行的更快,或者希望某些算法不公开,可以把这部分分程序用C或者C++编写,然后在Python程序中使用它们。)

缺点:运行速度、中文资源匮乏。

python运行的三种方式

  • 解释器
  • 交互式——ipython
  • 集成开发环境(IDE,integrated Development Environment)——pycharm 

常见错误

1、手误——名字打错

      NameError: name ' 名字' is not defined

2、语法错误——语法无效

      SyntaxError:invalid syntax

3、缩进错误——多加空格

     IndentationError: unexpected indent

项目命名规则

  1. 命名文件名时建议使用小写字母、数字、和下划线
  2. 文件名不能以数字开始

新建项目

1、通过File /New Project新建项目。

2、右键文件名,新建python源文件,后缀名为.py

python基础(一)——变量_第1张图片

       一个python项目中可建立多个可以运行的源程序。但对于大型的商业项目,一般一个项目中只会有一个可运行的源程序。

小技巧

  • 运行程序快捷键 Shift+F10
  • 自动调整代码格式 Ctrl+Alt+L
  • Ctrl+A 选中所有代码
  • 回车选择第一个备选函数
  • 选中多行代码,按 Tab 键可实现多行同时增加缩进
  • 小爬虫=断点设置,运行键见下图。点击图中的debugger可以在右侧 variables 框看见创建的变量,及每个变量所对应的值。

python基础(一)——变量_第2张图片

注释

  1. 单行注释       # 注释内容(为增强代码可读性,一般在#后加一个空格,若注释和代码写在一行,则在代码和注释之间加两个空格)
  2. 多行注释       """注释内容""" (三行)
  3. 选中多行代码,Ctrl + / 可实现多行单行注释。

       对于简单代码,不用添加注释;对于复杂代码,应该在操作开始前写上若干注释;对于某句复杂的代码可在它上一行或者本行后边单独添加注释;不要只描述代码的基本功能。

二、变量

变量定义 

每个变量在使用前都必须赋值,变量赋值以后才会被创建。

 定义方式:变量名 = 值

变量的命名

  • 标识符(变量名、函数名)可以由字母、数字下划线组成
  • 不能以数字开头
  • 不能与关键字重名(关键字是 python 中已默认定义使用的标识符)
  • python 中的标识符是区分大小写的

变量类型

python会根据定义变量是给变量赋的值,自动确定变量的数据类型。

可以用 type(name) 函数来查看变量的数据类型。

数字型变量 名称 说明
int 整型 i = 10
float 浮点型(小数)

i = 10.5

bool 布尔型 True对应数字1, False对应数字0

        数字型变量之间可以直接计算。

非数字型变量
str 字符串  name = " 张三"
list 列表
tuple 元组
dict 字典

        字符串变量之间可以使用 + 实现字符串的拼接。

变量输入 input( ) 函数

        input函数——存储从键盘输入的信息,输入信息存为字符串类型

        字符串变量 = input ("提示信息:")

print ( ) 输出函数

 print函数输出内容时,默认会在输出内容末尾增加换行

如果不希望末尾增加换行,可以在print函数输出内容的后边增加, end""

# 不希望末尾换行
print("*", end="")
# 单纯的换行
print("")

数据类型转换

        int(x)  —— 将 x 转换为整型数据。

        float(x)  —— 将 x 转换为浮点型数据。

例子

"""
1.输入苹果价格
2.输入苹果重量
3.求总价
"""
#方法一
price_str = input("苹果单价为:")
weight_str = input("苹果重量为:")
# 因为通过input得到的数据为字符型,无法直接计算,需先化成数字型变量
money = float(price_str) * float(weight_str)  
print(money)
#方法二
price=float(input("苹果单价为:"))
weight=float(input("苹果重量为:"))
money = price*weight  # 因为通过input得到的数据为字符型,无法直接计算。
print(money)

变量的格式化输出

%被称为格式化操作符

格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方用0补全
%f 浮点数,%.2f 表示小数点后只显示两位小数。默认保留六位小数

%%

输出%

语法:

print("格式化字符串" % 变量1)

print("格式化字符串" % (变量1,变量1,……))

#例一 输出我的名字叫张三
name = "张三"
print("我的名字叫%s" % name)  #提示信息里有空格的话结果也会输出空格

#例二 输出  数据比例是0.25%数据比例是0.25%  共十遍
scale = 0.25
print("数据比例是%.2f%%" % scale * 10)

转义字符

转义字符 描述
\\

反斜杠符号

\' 单引号
\" 双引号
\n 换行
\t 制表符
\r 回车

三、运算符

算术运算符

运算符 描述 实例
+
-
* 还可用于让字符串重复指定次数"-" * 2 输出 '--'
/
// 取整数 返回除法的整数部分(商)9//2=4
% 取余数 返回除法的余数  9%2=1
** 2**3=8

算数运算符优先级

  •  先乘除后加减
  • 同级运算由左至右
  • 优先级顺序: **    >    * / % //    >    +-

比较运算符

运算符 描述
== 比较两个操作数的值是否相等,如果是,则条件成立,返回True
!= 比较两个操作数的值是否相等,如果是,则条件成立,返回True
> 大于
< 小于
>= 大于或等于
<= 小于或等于

逻辑运算符

逻辑运算符 描述
and/与 两个条件同时满足,返回True;否则返回False。
or/或 两个条件有一个满足,返回True;两个都不满足,返回False。
not/非 对原来的条件进行取反。真变为假,假变成真。

        可以把把多个条件用逻辑运算符进行连接,变成更复杂的条件。

赋值运算符

运算符 描述 实例
= 赋值运算符 c = a + b是将a + b的值赋给c
+= 加法赋值运算符 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

        赋值运算符中间不能使用空格。

你可能感兴趣的:(pycharm,python)