Python02 变量
变量
因为Python是弱变量类型编程语言,所以变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
变量命名规则
标识符命名规则
Python3支持英文、中文、日文命名标识符。
在项目中,标识符名命名规则:
- 以字母、下画线"_"开头,后面可以跟任意数目的字母、数字和下画线"_"。建议使用英文。
- 标识符区分大小写。
- 标识符不能是 Python 关键字,但可以包含关键字。
- 标识符不能包含空格
- 多个单词构成的标识符使用骆驼命名法则
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 变量的更多相关文章
- 6 小时 Python 入门
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...
- Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解
1 标准输出 python3利用 print() 来实现标准输出 def print(self, *args, sep=' ', end='\n', file=None): # known speci ...
- In-Memory:在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- Shell特殊变量
$ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...
- Java多线程基础——对象及变量并发访问
在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...
- Js 变量声明提升和函数声明提升
Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...
- PHP源码分析-变量
1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
随机推荐
- 使用mount命令挂载CDROM
Linux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关.在Linux下的磁盘内容作为子目录形式出现的.可移动介质的内容不会自动出现在这些自目录的,我们必须通过挂载驱动器来实现. ...
- msyql分区与分库分表
分区 工作原理 对用户而言,分区表是一个独立的逻辑表,但是底层MySQL将其分成多个物理子表,这对用户来说是透明的,每一个分区表都会使用一个独立的表文件. 如果数据量比较大,可以进行分区.分区对PHP ...
- 项目经验:Glyphicons字体图标改造,制造适合自己项目的字体图标
Bootstrap对我们来说已经不陌生了,大型的项目一定会用到它.它的DOM结构,字体图标,组件,响应式布局等,很大程度上提高了WEB开发速度. 在bootstrap刚出来的时候,它拥有丰富的组件.美 ...
- jap的教程
第一个资料: https://wenku.baidu.com/view/5ca6ce6a1eb91a37f1115cee.html 第二个资料 :http://www.yiibai.com/jpa ...
- FZU Problem 2238 Daxia & Wzc's problem
Daxia在2016年5月期间去瑞士度蜜月,顺便拜访了Wzc,Wzc给他出了一个问题: Wzc给Daxia等差数列A(0),告诉Daxia首项a和公差d; 首先让Daxia求出数列A(0)前n项和,得 ...
- Python 配置文件加载且自动更新(watchdog)
安装依赖:pip install watchdog #!/usr/bin/env python3 # -*- coding: utf-8 -*- import logging import os im ...
- C#面试常见题
1. 简述 private. protected. public. internal 修饰符的访问权限. 答: private : 私有成员, 在类的内部才可以访问. protected : 保护成员 ...
- 给浏览器绑定鼠标滚动事件(兼容FireFox)
var bs = new Browser(); if(bs.userBrowser() == 'firefox'){ document.body.addEventListener("DOMM ...
- JAVA 面试重点知识个人总结
一.集合: 1 .Collection(是java.util下的接口) 和 Collections(是java.util下的类). 2 .List, Set,是否继承自Collection接口,Map ...
- java 读取环境变量和系统变量的方法
在web开发的过程中不免需要读取一些自定义的jvm系统变量或者环境变量.比如定义一些通用的log文件.或者数据库访问路径. 我们可以使用System.getProperties()读取所有的系统变量. ...