Python学习第一天 | python基础知识 ,pycharm平台 | 变量

概述

当要运行一个程序的时候,操作系统会首先让 CPU 把程序复制到内存中,CPU 执行内存中方的代码程序,python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码.

一,打开python的四种方式

方式一 : 利用vim编辑器建立.py文件,并使用python xx.py调用


注意:1,如果以绝对路径调用,需要写幻数

•#!/usr/bin/python 这种写法表示直接引用系统的默认的Python 版本;
•#!/usr/bin/env python 这种写法表示,引用环境变量里面自定义的 Python 版本, 具有较强的可移植性;

2,Python语言力求简单,文雅,每一行结束没有分号,每一行也只有一条命令,每行的开头不要随意敲空格和tab

3,这种方法虽然简单,但是不利于debug,也没办法自动补齐。

4,python的中文注释要在文件头部加上  #  _*_ coding:utf-8 _*_ 否则会报错



方式二 :linux自带的python命令

注意:1,这种python形式同样不能补齐,因为python命令很小,没有这么多功能


2,建立软链接的目的,是为了方便使用者不用记住使用的解释器是哪一个具体版本

3,这种python没有历史记录功能,也就是退出之后,向上箭头无法显示历史代码

方式三 :安装ipython


注意:1,ipython是interaction python ,它是使用python语言交互式的一种工具,具有历史记忆功能,退出重进之后可以上下键查找历史记录

方式四 :pycharm集成环境

File>Settings >Editor> Code Style >  File and Code Templates > Python Script可以添加python的头部注释

# _*_ coding:utf-8 _*_
"""
file: ${NAME}.py
date: ${YEAR}-${MONTH}-${DAY} ${TIME}
author: Minz
desc:


"""

注意:1,pycharm安装时要用普通用户安装

2,pycharm的字体大小,头部注释等等的设置以隐藏目录.PyCharmCE2016.3形式被保存在普通用户家目录下,删除之后.py文件还在,但是字体设置和头部注释就没有了


二,python注释

1,单行注释

# 注释文字

2,多行注释/注释块

“”“

注释文字被六个双引号引起来

”“”

注意:pycharm中使用ctrl + / 可以把选中的文字注释,适用于块注释

三,python运行语句调试

1,第一次运行要用鼠标右键python文件名,之后再次运行该程序就可以使用shift+f10,或者点击右上角的运行

2,调试时先设置断点,然后点击控制台debugger里面的下一步,代码中蓝色的是即将要执行的


四,变量

1,什么是变量?
变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
变量的定义
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
#变量定义之后,后续就可以直接使用了

2,变量的命名

标识符就是程序员定义的变量名,函数名
标识符可以由字母,下划线和数字组成;不能以数字开头;不能与关键字重名

查看 python 中的关键字

#import 关键字可以导入一个工具包
#在 python 中不同的工具包,提供有不同的工具


3,变量的命名规则

命名规则可以被视为一种惯例,别无绝对与强制,目的是为了增加代码的识别和可读性
#注意:python 中的标识符是区分大小写的
#.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
#在 python 中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)
1.每个单词都使用小写字母
2.单词与单词之间使用_下划线连接
例如:first_name,last_name....


4,驼峰命名法:(其他语言常用的命名法)

当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
小驼峰命名法
第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
大驼峰命名法
每一个单词的首字母都采用大写字母
FirstName LastName


五,简单python程序示例,print函数

1,

# _*_ coding:utf-8 _*_
"""
file: QQ.py
date: 2018-07-07 10:01 PM
author: Minz
desc:

"""
# 1,定义一个变量记录QQ号码
qq_number = '22792'
# 2,定义一个变量记录QQ密码
qq_passwd = '12345'
print qq_number
print qq_passwd
2,
# _*_ coding:utf-8 _*_
"""
file: 水果.py
date: 2018-07-07 10:05 PM
author: Minz
desc:
水果的价钱是6.78/斤
买了7.34斤的水果
计算付款金额
只要买水果就反2元
"""
# 1,定义水果的价钱
price = 6.78
# 2,挑选水果
weight = 7.34
# 3,计算付款金额
money = price * weight
money = money - 2
print money

3,

# _*_ coding:utf-8 _*_
"""
file: 信息.py
date: 2018-07-07 10:11 PM
author: Minz
desc:
 姓名: Minz
 年龄: 18
 性别: 是男生
 身高: 2.13
 体重: 160
"""
# str 表示是一个字符串类型
name = 'Minz'
print name

# int 表示是一个整型
age = 18
print age

# bool 表示是一个布尔类型 真:True 假:False
gender = True
print gender

# float 表示是一个小数类型,浮点数
height = 2.13
weight = 45.0
print height,weight  #打印多个变量

注意:在debug模式下可以看到每个变量的类型

变量的类型

在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要),python解释器可以自动推导出来
数据类新可以分为数字型和非数字型
数字型包括整型(int),浮点型(float),布尔型(bool) 真 True 非 0 数 --- 非 0 即真
ipython中可以使用 type 函数可以查看一个变量的类型


python中还存在长整型(数据以L结尾)



4,不同类型变量之间的计算
在 python 中,两个数字型变量是可以直接进行算术运算的,注意字符串是不能进行数字运算的
如果变量是 bool 型,在计算时
True 对应的数字是 1
Fals 对应的数字是 0



5,字符串变量之间使用 + 拼接字符串
在 python 中
字符串之间可以使用 + 拼接生成新的字符串


字符串变量可以和整数使用 * 重复拼接相同的字符串


六,raw_input函数

在 python 中,如果要获取用户在键盘上的输入信息,需要使用 raw_input 函数
用户输入的任何内容 python 都认为是一个字符串


使用int( ) ,float( )可以转换数据类型

# _*_ coding:utf-8 _*_
"""
file: 买水果.py
date: 2018-07-07 10:48 PM
author: Minz
desc:


"""
# 1,输入水果的单价
price = float(raw_input('水果的单价: '))  #这里如果没有转化数据类型,那么下面相乘是会报错的,因为用户的输入默认是一个字符串
# 2,输入水果的重量
weight = float(raw_input('水果的重量: '))
# 3,计算支付的总金额
money = price * weight
print money

七,格式化输出

变量的格式化输出
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
% 被称为格式化操作符,专门用于处理字符串中的格式,包含%的字符串,被称为格式化字符串
不同类型的数据需要使用不同的格式化字符
%s 字符串
%d 有符号十进制整数,%06d 6表示输出的整数显示位数字,不足的地方在前面使用0补全
%f 浮点数,%.02f 表示小数点后只显示两位,不足的地方在后面使用0补全
%%输出%
语法格式:
print '格式化字符串' % 变量 1
print '格式化字符串' % (变量 1,变量 2...)

# _*_ coding:utf-8 _*_
"""
file: message.py
date: 2018-07-07 11:03 PM
author: Minz
desc:
 格式化输出

"""
# 1,定义一个字符串变量name
name = '小明'
# 输出:我的名字叫小明,多多关照
print '我的名字叫%s,多多关照' % name

# 2,定义一个整型变量student_num
# 输出:我的学号是:000005
student_num = 000005
print '我的学号是:%06d' % student_num

# 3,定义小数price weight money
# 输出:水果的单价是  ,购买了 斤,总价是 元
price = 8.45
weight = 4.35
money = price * weight
print '水果的单价是%.2f元/斤,购买了%.2f斤,总价是%.4f元' %(price,weight,money)

# 4,定义一个小数
# 输出:数据比例是百分数
scale = 0.34
print '数据比例是%.2f%%' %(scale * 100)
##如果输出百分数,格式化字符一定要写两个%%,后面的scale * 100是化为百分数,括号也要加,否则就是输出 数据比例是0.34%的十次






猜你喜欢

转载自blog.csdn.net/ha_weii/article/details/80954551