变量

因为Python是弱变量类型编程语言,所以变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

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

变量命名规则

标识符命名规则

Python3支持英文、中文、日文命名标识符。

在项目中,标识符名命名规则:

  1. 以字母、下画线"_"开头,后面可以跟任意数目的字母、数字和下画线"_"。建议使用英文。
  2. 标识符区分大小写。
  3. 标识符不能是 Python 关键字,但可以包含关键字。
  4. 标识符不能包含空格
  5. 多个单词构成的标识符使用骆驼命名法则

Python关键字

查看python关键字列表

变量名命名规则

同标识符命名规则

字符串

Python可以使用空格或者“+”拼接字符串。

Python不允许使用“+”拼接字符串和数值,使用str()或者repr()转换数值。

示例代码:

# 声明python源代码文件的编码格式
# -*-coding:utf-8 -*- # 改变标准输出的默认编码
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8') str="你好派森" "!"+str(2018)+repr(2019) print(str)

  

长字符串:

#长字符串:使用三个单引号。如果内容没有赋值给变量,则当成注释;如果复制给变量,则为python长字符串
str='''
你好,python
你好java
你好c
你好程序猿
'''
print(str)

  

原始字符串:

r‘字符串’表示,示例代码:路径的表示方式——原始字符串和转义字符表示

str3=r'c:\windows\user\document'
print(str3) str4='c:\\windows\\user\\document'
print(str4)

  

 字节串:

存储以字节为单位的数据,字节串是不可变的字节序列。

示例代码:

b1=bytes() #等效于b1=b''
print(b1) b2=b'hello python'
print(b2)
print(b2[0]) #输出字符串第一个字符
print(b2[2:4]) #输出字符串第[2,4)位置的字符 #通过bytes方法将字符串转为bytes对象(字节串)
b3=bytes('你好 python',encoding='utf-8')
print(b3) #通过encode方法将字符串转为bytes对象(默认编码utf-8)
b4='python是一门伟大的编程语言'.encode('utf-8')
print(b4)
#将b4解码为字符串
b5=b4.decode()
print(b5)

  

格式化字符串:

使用%号作为格式占位符

name="张三"
age=21
gender='男'
classs='金工1班'
print("姓名:%s " % name)
print("姓名:%s,年龄:%s,性别:%s,班级:%s" % (name,age,gender,classs))

 

使用format函数格式化

name="张三"
age=21
gender='男'
classs='金工1班'
print("姓名:%s " % name)
print("姓名:%s,年龄:%s,性别:%s,班级:%s" % (name,age,gender,classs))
print("姓名:{},年龄:{},性别:{},班级:{}".format(name,age,gender,classs))

  

练习1:制作个人信息简介

练习2:制作信息管理系统菜单

Python02 变量的更多相关文章

  1. 6 小时 Python 入门

    6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...

  2. Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解

    1 标准输出 python3利用 print() 来实现标准输出 def print(self, *args, sep=' ', end='\n', file=None): # known speci ...

  3. In-Memory:在内存中创建临时表和表变量

    在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...

  4. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  5. Shell特殊变量

    $ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...

  6. Java多线程基础——对象及变量并发访问

    在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...

  7. Js 变量声明提升和函数声明提升

    Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...

  8. PHP源码分析-变量

    1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...

  9. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

随机推荐

  1. [Xcode 实际操作]四、常用控件-(5)UILabel文本标签自定义文字样式

    目录:[Swift]Xcode实际操作 本文将演示给标签对象添加描边效果,在项目文件夹上,点击鼠标右键菜单, 选择[Create File]->[Cocoa Touch Class]->[ ...

  2. 用cmd命令来 启动和关闭 SqlServer

    cmd命令 启动and关闭 sql数据库服务 (1)先用以管理员身份打开你的cmd窗口. (2)后输入以下对应的命名. 如下: 启动SQLSERVER NET START MSSQLSERVER 暂停 ...

  3. 在使用Vue的过程中安装包的区别

    一:全局包: 用在终端里面 你可以在任何目录下进行安装,安装好了全局包之后,全局包一般安装在 C:/program files/nodejs C:/用户/xxx/App Data/Roaming/np ...

  4. TFS如何强制撤销别人的机器签出的文件

    原文:http://blog.csdn.net/jxian2009/article/details/50331955 用过TFS的都知道,没有比同事离职了,剩下一堆签出的文件更蛋疼的. 试过各种方法, ...

  5. 1017 A除以B (20 分)

    本题要求计算 /,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数.你需要输出商数 Q 和余数 R,使得 A=B×Q+R成立. 输入格式: 输入在一行中依次给出 A 和 B,中间以 1 ...

  6. 判断是pc端登录还是移动端登录

    java判断 https://blog.csdn.net/qq_32657581/article/details/71405838 https://zhidao.baidu.com/question/ ...

  7. 16-----client、offset、scroll 系列

    1.client 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  8. 数据库的 2个参数 NLS_LENGTH_SEMANTICS 说明,comment 说明

    ############### sample 1: NLS_LENGTH_SEMANTICS 1.数据库字符集选择的是NLS_CHARACTERSET=UTF8,如果NLS_CHARACTERSET= ...

  9. D. Vitya and Strange Lesson

    http://codeforces.com/contest/842/problem/D 1.整体的数组是不用变的,比如数组a[]经过一次询问x后,然后再询问y,相当于询问x ^ y ^ a[i]后的m ...

  10. c++概念字符串操作 (转)

    本文转自:http://www.jb51.net/article/37410.htm 一.char_traits 字符特征类 1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特 ...