变量、交互&注释、数字&字符串&布尔、格式化输出
变量
变量定义规范:
声明变量:
name = "Neo Zheng" # name为变量名(标识符),"Neo Zheng"是变量值。
变量定义规则:
1. 变量名只能是字母、数字或下划线的任意组合;
2. 变量名的第一个字符不能是数字;
3. 有些关键字不能声明为变量名。['and', 'as', 'print', ...... ] 因为这些关键词是Python的语法。
注:变量名中间不能有空格,但末尾可以有。
变量命名习惯:
1. 驼峰体:
eg. NumbersOfStudents = 53
首字母都大写。
2. 下划线体:
eg. numbers_of_students = 53
Python官方推荐下划线体。
定义变量尽量避免:
1.变量名为中文、拼音;
2.变量名过长;
3.变量名词不达意。
常量:
常量即指不变的量,如π, 或在程序运行过程中不会改变的量。
Python中没有专门的语法代表常量,程序员约定俗成用变量全部大写代表常量。
用户交互:
读取用户输入:
name = input(" what is your name?")
print(name) # 执行脚本就会发现,程序会等待你输入完姓名之后再往下继续走
可以让用户输入多个信息,如下:
name = input('what is your name?')
age = input(' How old are you ?')
hometown = input(' Where is your hometown?')
print("My name is", name, "I am",age, " years old. I came from", hometown)
注释:
代码注释用#
代码注释规则:
1.不用全部加注释,只需在自己觉得重要或不好理解的部分加注释即可;
2. 注释可以用中文或英文, 但不要用拼音。
注: 加注释特别重要, 要养成好习惯。
数据类型 之基本类型:

type( )可以查数据类型, print( type() )
字符串:
在Python中, 加了引号的字符都被认为是字符串。
name = "neo" # 双引号
age = "22" # 只要加引号就是字符串
age2 = 22 # int
msg = ''' my name is neo, I am 22.''' #3 个引号也可以
hometown = 'Tianjin' # 单引号也可以
单双引号没有任何区别,只需下面情况需考虑配合使用:
msg = " my name is neo, I'm 22."
多引号的作用:
多行字符串必须用多引号。
msg = ''' my name is neo,
I'm 22. '''
不加引号的字符串被认为是变量。
如 name = jack # 这句话的意思是: 要把jack变量的值赋给name. 常见的有 a = b.
so 变量一定要先定义再使用。
字符串拼接:
字符串只能进行“相加” 和 “相乘”运算。
相加就是简单拼接;
相乘就是复制自己多少次,再拼接在一起。
注:字符串的拼接只能是双方都是字符串,不能跟数字或其他类型拼接单双引号。
格式化输出:
先看如下程序:

在左图中,%s 是占位符, %是连接符。
占位符:s代表string(字符串),d 代表digit(数字),f 代表float。
%d后面必须得是数字, input()读进去的所有数据都会默认为字符串(str), 可以利用int( input() )把input()中的内容转换成数字类型。
变量、交互&注释、数字&字符串&布尔、格式化输出的更多相关文章
- #python str.format 方法被用于字符串的格式化输出。
#python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...
- python - 字符串的格式化输出
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...
- Python基础学习_01字符串的拼接(字符串的格式化输出)
# 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...
- JSON字符串控制台格式化输出 java
1.正常情况下返回的json数据格式如下: {"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa1 ...
- python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码
python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...
- 003 python 注释/数据类型/运算符/输入输出/格式化输出
集成开发环境 pycharm 工欲善其事,必先利其器 pycharm是具备一般的python ide的功能,同时呢支持调试,语法高亮,代码管理,智能提示 加快快发的速度,提高开发效率 注释 what ...
- python基础语法1 用户交互,基本数据类型,格式化输出,运算符
与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...
- python字符串的格式化输出
很多时候我们在打印输入内容时希望有简单格式而不是拼接 一般做法: name = input("name:").strip() age = input("age:" ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
随机推荐
- 大数据学习(7)Hadoop高可用
HDFS高可用 通过主从切换实现单NameNode高可用.通过Federation:水平扩展来联合多NameNode个: NameNode高可用 把edits日志从原来的nameNode中分离出来,存 ...
- 青否云 - 小程序待办事项 wxapp开源系统
青否云最新开源系统:小程序待办事项 wxapp-demo 青否云 小程序 demo 下载地址:https://github.com/qingful/wxapp-demo 官网 http://cloud ...
- 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具
iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...
- iOS控制器跳转动画
1 2 3 4 5 6 7 8 9 10 11 12 13 14 MyViewController *myVC = [[MyViewController alloc]init]; //创建动画 C ...
- ArcGIS API for JavaScript 中的数据类型【vs】GPServer的数据类型
熟悉GPServer的同学肯定知道,GPServer在10.1的ArcMap后需要执行成功一次才能发布. 发布GPServer,可以是ArcMap的工具箱的工具,也可以是自己写的模型. 不管是ArcM ...
- bzoj 3894: 文理分科
Description 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠 结过) 小P所在的班级要进行文理分科.他的班级可以用一个n*m的矩阵进行 描述,每个格子代表一个同学的座位. ...
- vue 回到顶部的小问题
今天在用vue项目中,实现回到顶部功能的时候,我写了一个backTop组件,接下来需要通过监听window.scroll事件来控制这个组件显示隐藏 因为可能会有其他的组件会用到这样的逻辑,所以将此功能 ...
- JFinal极速开发框架使用笔记
记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式. JFinal官网:http://www.jfinal.com/ JFinal 是基于 Java 语言的极 ...
- c#全宇宙最牛的编程软件
c#走的道路!PC,PD,电脑一体,一个账户就可以三合一,可以跨平台的编程,在未来的道路如果微软能一直走下去,那么c#将成为宇宙最牛B的编程软件.
- c#发展前景
根据育龙网资料评价显示:C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象.类型安全.组件技术.自动内存管理.跨平台异常处理.版本控制.代码安全管理…….尽管像很多人注意到的一样,罗列上 ...