python2 和 python3 不同的编码方式

  python2 默认编码方式是 ascii码
  python3 默认编码方式是 utf-8

具体表现为:当 python3 和 python2 在打印中文的时候就会返回不同的结果:

这里 python2 报错了 SyntaxError 语法错误,因为 python2 默认的编码方式是 ascii码,解决办法:

在python脚本的文件的最首行添加 # -*- encoding: utf-8 -*- 明确指明编码方式为: utf-8

变量

什么是变量?
  变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

变量定义的原则:

  1. 必须由数字、字母、下划线任意组合,且不能数字开头;

  2. 变量名不能是 python 中的关键字;

  3. 变量要具有可描述性;

  4. 不能使用中文当作变量名。

变量命名方式分为两种:

  (1)驼峰命名法。例如:BoyFriend、StudentFamily;
  (2)下划线命名法。例如:boy_friend、student_famliy --> 建议采用下划线命名法,使变量名更加清晰易懂。

练习1 以下哪些是变量正确的命名方式

t-t = 2	--> 字母中间不应该有减号
t_t = 23 --> 正确
*r = 4 --> 不能以特殊字符开头
_ = 'asdf' --> 正确,数字、字母、下划线 _ __ = 'sfasdf' --> 中间不能有空格 %- = 'xzcv' --> 不能以特殊字符开头
2w = 5 --> 不能用数字开头
qwe-r = 'wer' --> 字母中间不应该有减号

练习2 多重变量赋值,写出打印的结果值

age1 = 12
age2 = age1
age3 = age2
age2 = 100 print(age1, age2, age3)

分析:

由上图分析到:

当程序执行到第二步的时候 age2 = 12 赋值成功;

当程序执行到第四步的时候 age2 = 100 再次赋值。

因此打印的结果:

print(age1, age2, age3) # 12, 100, 12

总结:

拿到问题可以通过画图来进行分析,猜想可能会漏掉一些步骤。

基础数据类型

当需要查看某个数据属于哪个数据类型时候,可以使用 type() 函数进行查看;

数字:int - 可用各种数学计算,例如:**(幂次方)、%(取余) 等等;

  字符串转换为数字:int(str) 条件:str必须是数字组成的

  数字转换为字符串:str(int)

字符串:str python当中凡是用引号引起来的都是字符串;

  可相加:字符串拼接;

a = 'hello'
b = 'world'
c = a + b
print(c) # 'helloworld'

可相乘:str * int

print('nice'*3) # nicenicenice

布尔值:bool - 返回值只有两种:True or False

print( 2 > 1) # True
print(1 > 10) # False

[ python ] 变量及基础的数据类型的更多相关文章

  1. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  2. Python 变量(赋值,数据类型,数据类型转换)

    一.python 变量赋值方式有三种: 1.直接赋值:age = 28 2.多个变量赋值 age, sex = 28, 1  #每个变量都必须要有个对应的值 3.特殊形式的赋值(链式赋值)  a = ...

  3. 7、Python变量流程基础(变量、赋值、格式化、运算符、流程控制、range()函数)

    一.执行Python程序的两种方式 1.交互式 在终端内输入“python3”,然后输入python代码 2.命令行式 在终端内输入“python3 文本文件路径” 二.变量 1.变量的组成 Pyth ...

  4. python变量和简单的数据类型

    1.运行hello_world.py时发生的情况 运行hello_world.py时,Python都做了些什么呢?实际上,即便是运行简单的程序,Python所做的工作也相当多: #!/usr/bin/ ...

  5. python变量声明及简单数据类型

    一.python声明变量 变量的命名和使用 # 在Python中使用变量时,需要遵守一些规则和指南. # 违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解.请务必牢记下述有关变量的规则 ...

  6. JAVA定义变量和基础的数据类型和关键字

      标识符语法 1)java中定义标识符格式以字母,数字,下划线,$符合组成,不能以数字开头,且不能为  java中的关键字.         2)标识符意义要明确,不要乱起         3)标识 ...

  7. Python新手学习基础之数据类型——变量

    关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不 ...

  8. Python变量、常量、数据类型

    1. 变量 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息.例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次 ...

  9. python自动化--语言基础一数据类型及类型转换

    Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: a = () #定义元组 #a[]= # ...

随机推荐

  1. java多线程 - 学习笔记

    ------------------------------------------------------------- sleep()与wait() sleep是线程类(Thread)的方法,wa ...

  2. The Largest Clique UVA - 11324( 强连通分量 + dp最长路)

    这题  我刚开始想的是  缩点后  求出入度和出度为0 的点  然后统计个数  用总个数 减去 然而 这样是不可以的  画个图就明白了... 如果  减去度为0的点  那么最后如果出现这样的情况是不可 ...

  3. [BZOJ1195]最短母串

    1195: [HNOI2006]最短母串 Time Limit: 10 Sec  Memory Limit: 32 MB Description 给定n个字符串(S1,S2,„,Sn),要求找到一个最 ...

  4. 《剑指offer》— JavaScript(2)替换空格

    替换空格 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 实现 ...

  5. Android的静默安装

    原文 Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安 ...

  6. org.hibernate.HibernateException: getFlushMode is not valid without active transaction

    Spring & Hibernate 整合异常记录: org.hibernate.HibernateException: getFlushMode is not valid without a ...

  7. 搜索:DLX算法

    精确覆盖问题:在一个0-1矩阵中,选定部分行,使得每一列都有且只有一个1.求解一种选法 舞蹈链(Dance Link),也就是一个循环十字链表,可以快速的删掉和恢复某行某列 结合了舞蹈链的搜索就称作D ...

  8. CF540 C BFS 水

    '.'->'X' 前者走后变成后者,后者除了是终点不能再走.初始位置是X很傻的以为这样从初始点走出去后初始位置就变成不能走了,实际上是还能走一次的. 其他就是BFS,路上记得把路变成X就好了 太 ...

  9. MongoDB - MongoDB CRUD Operations, Query Documents, Query for Null or Missing Fields

    Different query operators in MongoDB treat null values differently. The examples on this page use th ...

  10. mysql 修改密码的几种方式

    第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1.登录mysql到指定库,如:登录到test库. 2.然后点击上方“用户”按钮. 3.选择要更改的用 ...