Python变量

我们先看这样几个表达式

print ('hello world')
print(1+2+3+4+5)
print((1+2+3+4+5)*3/2)
print((((1+2+3+4+5)*3/2)+100)/24)

是不是看起来很繁琐,那如果我们引入变量呢

x = 1+2+3+4+5
y = x*3/2
z = (y+100)/24
print(x,y,z)

是不是简单很多,这就是变量的意义,变量只是一个指代关系,是一个别名,必须有实实在在对应的数据类型才行,变量在内存中只能有1个,你设置10个age=20,这个20有十个,但是age这个变量,只有一个。
那么,变量有什么规则吗,我们就算给孩子起名都有个规则,比如要寓意要好,不能有英文字母,不能带符号啥的吧,那么,同样,变量也有自己的命名规则。
变量定义的规则
1.变量要全部由数字,字母,下划线任意组合
2.不能以数字开头
3.不能使用中文
4.不能是python的关键字

and as assert break class continue def del elif except exec finally for from global if import in is lambda not or pass print raise return try while with yield

5.不能过长
6.推荐使用如下格式

student_age

Python常量

什么是常量,不变的量就是常量,例如我们的身份证号,那么它在代码中是怎么体现的呢,在代码中,你让他等于18,他就等于18,你再让他等于12,就会报错,这就是常量。
但是在python中,把大写的变量称之为常量。
如:

NAME='SCCIY'

这就是一个常量,但是,你说他能改吗

NAME='TYIYI'
print(NAME)

你会发现,他改了,不是SCCIY了,变成TYIYI了,所以,在python中,常量是为了迎合其他语言而产生的,是一个约定俗成的规定,大写的变量被称之为常量。一般把常量放在文件的最上面,用于设置一些不变的量。

注释

文言文中对一些晦涩难懂的成语或者经典的出处做解释说明,是为了便于你理解,这就是注释。
程序中也是如此,为了便于你理解对方的代码,还有自己的代码,时间久了一看能想起来是干嘛的,这就是注释的作用。
单行注释用#,多行注释用’’‘被注释的部分’’’。
解释器会读注释的部分,但是不运行,读完跳过。
一般在难以理解的代码后面 加注释。
函数,类,文件,都需要注释。

基础数据类型初识

人类接触一些信息,会做精准的划分,数字,汉字,英文等等。
机器是很傻的。他自己是分辨不出来的,我们就要告诉他。
我们告诉计算机
100,102这样的就是数字(int),用于加减乘除运算
‘中国’,'hello’这些是文字,用于记录,描述信息
[1,2,3,‘中国’]这就是列表,他能做他相应的一些操作
…这些就是python的基础数据类型
不同的数据类型有不同的用处
我们详细说一下
int(整型):整数类型,1,2,3…
用于±*/运算

i=100
i1=2
i2=i*i1
print(i2)

str(字符串类型)
凡是用引号引起来的数据就称之为字符串

s1='day01'
s2="python01"
s3='''python02'''

#单双引号可以配合使用

content='I am taitai, 18 years old'
content="I'm taitai, 18 years old"

#三引号:换行的字符串

msg='''
阿娇送到积分,
啊深加工阿哥,
'''
print(msg)

str可以加减程序吗?只允许下面两个操作
str+str这就是字符串的拼接

s1='alex'
s2='sd'
print(s1+s2)
str*int
s1='坚强'
print(s1*8)打印了8个坚强

布尔类型

bool:True False
print(2 > 1)
print(3 < 1)

判断变量指向的是什么数据类型用的是type()

s1='100'
s2=100
print(s1,type(s1))
print(s2,type(s2))

用户交互input

网页上都要输入帐号密码
怎么用呢
注意,如果是python2.7版本要用row_input,否则会报错

username=input('这里面放提示信息,请输入用户名:')
password=input('这里面放提示信息,请输入密码:')
print(username,type(username))
print(password,type(password))

input的全部都是str类型

做个小练习,让用户输入,姓名,年龄,性别,打印一句话 ‘我叫:,今年:,性别:’

name=input('请输入姓名:')
age=input('年龄:')
sex=input('性别:')
print('我叫:'+name+',今年:'+age+',性别:'+sex)

另外加个知识点
编程语言分类
编译型
将代码一次性全部编译成二进制,然后再执行
优点:执行效率高
缺点:开发效率低,不能跨平台
代表语言:C
解释型
逐行解释成二进制,逐行运行
优点:开发效率高,可以跨平台
缺点;执行效率低
代表语言:python

Python变量,常量,基础数据类型,input用户交互相关推荐

  1. 第4天:python的数据类型、用户交互以及基本运算符

    2021年12月17日 文章目录 *知识点回顾 1.注释 2.变量 3.定义一个变量发生的本质 4.使用一个变量 5.常量 一.基本数据类 (一)数字类型 1. int 整型 (整数) 2. floa ...

  2. Python基础之简单用户交互

    Python基础之简单用户交互 一.要求及目的 二.代码内容 三.学习总结 一.要求及目的 要求设计一个简单的计算程序 二.代码内容 # 简单计算 a = input("please inp ...

  3. Python初学-day1-python变量和基础数据类型

    文章目录 Python-day1变量和基础数据类型 代码编辑软件Notepad++ cmd: win+r 打开cmd即进入cmd面板 变量和基础数据类型 注释 变量 变量的数据类型 if 判断 Pyt ...

  4. 一木.溪桥学Python-02: 数据类型、标识符、语句与缩进、变量常量、输入input、sep=“ “、end=“\n“

    一木.溪桥 在Logic Education跟Amy学Python 12期:Python基础课 一木.溪桥学Python-02: 数据类型.标识符.语句与缩进.变量常量.输入input.sep=&qu ...

  5. Javascript - 1 引入方式,变量常量,数据类型,运算符,流程控制,数组,函数,对象,DOM

    Javascipt:是一门弱类型的脚本语言,需要在网页上执行. html负责框架结构,css负责样式修饰,js负责行为交互,动态效果. 前端三大件:html,css,js. javascript 和 ...

  6. 一万字全网最全的“Python变量和简单数据类型知识”,干货满满

    第二章:Python变量和简单数据类型 在本章中,你将学习可在Python程序中使用的各种数据,还将学习如何在程序 中使用变量来表示这些数据. 2.1 运行hello_world.py时发生的情况 运 ...

  7. java的注释、关键字、标识符、变量常量、数据类型、运算符、流程控制等

    java的注释.关键字.标识符.变量常量.                             数据类型.运算符.流程控制等 1. java概述 1.1 java的技术体系 Java SE:是Ja ...

  8. c语言字符串用for语句去重,python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...

    也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ...

  9. 『Python基础』第三节:变量和基础数据类型

    一. 变量 1. 变量是什么? 变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改. 在python中,当变量被使用时,在内存里将产生两个动作,一是开辟指定地址的空间,二 ...

最新文章

  1. 4G EPS 中的消息类型
  2. 集算器并行处理大文本文件的示例
  3. 误区30日谈21-24
  4. 【★★★★★】提高PHP代码质量的36个技巧
  5. vivo硬件测试员干什么的_vivo的新年礼物:用APEX 2019告诉你5G旗舰机该长啥样
  6. (十二)RabbitMQ消息队列-性能测试
  7. getSupportFragmentManager要用在FragmentActivity及其子类中
  8. 你知道门禁卡的原理吗?手机模拟门禁卡研究
  9. python简易病毒制作
  10. 测试开发大厂社招面试经验分享
  11. 43. TA镜像文件的签名
  12. web项目下的WEB-INF、WebRoot
  13. 数据结构与算法(Leetcode链表篇)
  14. 四十多岁的男人还适合重新创业吗?
  15. SCI论文写作是用主动语态好还是被动语态好?
  16. matlab中lms m,LMS算法仿真(Matlab)
  17. 在iphone中添加日历库kal
  18. 程序员就该加班?5点半下班的程序员什么感觉
  19. Unity UGUI图文混排(六) -- 超链接
  20. 典当行抵押需要什么资料

热门文章

  1. 教你怎么在电脑上玩《代号:Ace》手游,《代号:Ace》二次元吃鸡手游电脑版教程
  2. 学生喂养三种宠物:猫、狗和鸟
  3. 快学Scala 读书笔记之 Chapter 2、3、4(控制结构函数,数组,映射,元组)
  4. Vin码/车架号OCr识别
  5. java程序设计汇报ppt_Java程序设计第五章.ppt
  6. 张一鸣和扎克伯格,一生之敌
  7. [DevExpress]DateEdit年月
  8. 超分辨率数据集(待填坑版)
  9. 三维可视化技术的应用现状及发展前景
  10. JAVA当中的Document