变量

变量定义规范:

# 声明变量:
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) # 执行脚本就会发现,程序会等待你输入完姓名之后再往下继续走

注释:

代码注释用 #

代码注释规则:

1.不用全部加注释,只需在自己觉得重要或不好理解的部分加注释即可;

2. 注释可以用中文或英文, 但不要用拼音。

注: 加注释特别重要

数据类型 之基本类型:

注:type( )可以查数据类型, print( type() )

字符串:

# 在Python中, 加了引号的字符都被认为是字符串。
name = "neo" # 双引号
age = "" # 加引号就是字符串
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()中的内容转换成数字类型。

变量&字符串的更多相关文章

  1. sql server 变量 字符串拼接

    参考:SQL server中null+字符串,isnull以及把查询结果赋给一个字符变量组成另一个查询语句  1.开始定义的字符串都为null.例如:declare @sql,那么@sql就是null ...

  2. jquery选择器里面也可以包含变量字符串

    $("#"+uid).text(text);//jquery的选择器是可以放变量字符串的,同样是拼接字符串.

  3. bat 判断变量字符串中是否包含字符串

    bat 判断变量字符串中是否包含字符串 @echo off rem way 1 set str=machine-order-service set matchStr=orderd echo %str% ...

  4. php 输出带变量字符串

    (一) <?php $a=50;echo "Hello World 我有"."$a"."元";?> 看此例子,变量a的输出,在p ...

  5. Python 学习笔记4 变量-字符串

    Python中的字符串,我们可以简单的认为是一组用单引号,双引号,三引号包含的一组字符,数字或者特殊字符.在Python3中,所有的字符串都是Unicode字符串. 变量定义 #单引号 string1 ...

  6. Linux-Shell基础(变量,字符串,数组)

    一. 什么是shell shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统 ...

  7. Swift学习笔记(十四)——字符,常量字符串与变量字符串

    在学习Java过程中,字符串碰到过String和StringBuffer,当中前者是不可变的,不能对字符串进行改动:后者是可变的,能够不断改动. 来到Swift中,对字符串的定义变的更加简单. (1) ...

  8. 对内存分配的理解 自动变量 局部变量 临时变量 外部变量 字符串长度 C语言可以看成由一些列的外部对象构成

    Status ListInsert_Sq(SqList *L,int i,LElemType_Sq e) { LElemType_Sq *newbase; LElemType_Sq *p,*q; if ...

  9. php 输出带变量字符串(echo 函数的应用)

    转自:  http://www.cnblogs.com/devcjq/articles/2306150.html 学习PHP从最简单的开始:echo, print<?php$temp = arr ...

  10. shell重温---基础篇(shell变量&字符串以及git GUI运行shell脚本方式)

    既然是基础篇那肯定是需要对shell的各种需要注意的基本点进行说明了.接下来就是show time...    shell呢,是一个用C语言编写的应用程序,是用户使用linux的桥梁.所以呢,他既是一 ...

随机推荐

  1. fastboot命令详解

    Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot), 系统区(system),数据缓存区(cache),用 ...

  2. Normal equations 正规方程组

    前面我们通过Gradient Descent的方法进行了线性回归,但是梯度下降有如下特点: (1)需要预先选定Learning rate: (2)需要多次iteration: (3)需要Feature ...

  3. 动态生成li标签,并设置点击事件

    今天要解释的是如下界面              主要实现了: 1.模拟后台的json数据,动态生成li标签 2.导航栏的下划线 3.给li标签右边设置图片 4.动态生成的li标签,设置选中的li的点 ...

  4. AJPFX理解反射及反射的应用

    怎么理解反射,反射的应用        反射就是把Java类中的各种成分映射成相应的Java类.        一般情况下我们要解决某个问题,先找到相关的类,创建该类的对象,然后通过该对象调用对应的方 ...

  5. 【Hibernate】对应各种数据库的方言

  6. MYSQL5.7 忘记ROOT密码/初始化ROOT密码

    编辑my.cnf允许空密码登录 [root@7Core ~]# vi /etc/my.cnf #在[mysqld]下加入一行 skip-grant-tables=1 重新启动Mysql服务 [root ...

  7. 001原始编译全志r6平台tinav3.0.2系统

    001原始编译全志r6平台tinav3.0.2系统 2018/6/8 11:32 版本:V1.0 开发板:R6 SDK:tina v3.0.2 1.01原始编译全志r16平台tinav3.0系统: r ...

  8. Pycharm+Django+Python+MySQL开发 后台管理数据库

    Django框架十分简单易用,适合搭建个人博客网站.网上有很多教程,大多是关于命令行操作Django,这里分享一些用最新工具进行Django开发过程,主要是PyCharm太强大,不用有点可惜. 第一次 ...

  9. RFTWEB测试对象抓取的方法

    本文转自:http://feiyeguohai.iteye.com/blog/1468576 Rational Functional Tester (RFT) 作为 IBM 自己设计研发的自动化测试工 ...

  10. 【译】x86程序员手册41-10.6 TLB(快表)测试

    译注:本章基本未做翻译 10.6 TLB Testing TLB测试 The 80386 provides a mechanism for testing the Translation Lookas ...