CPU:计算机的运算和计算中心,相当于人类的大脑。
内存:暂时存储数据,临时加载数据应用程序,速度快,断电即消失,造价很高。
硬盘:磁盘,长期存储数据,速度较慢,造价相对较低。
操作系统:一个软件,连接计算机硬件与所有软件之间的桥梁。

保存文件,路径名越简单越好。
变量:代指一些内容。
变量名,全部由数字、字母、下划线任意组合,
不能以数字开头,
不能是python的关键字(不用背关键字),
要具有描述性,
不能使用中文,
不能过长。
推荐:驼峰体 AgeOfOldboy ;下划线方式 age_of_oldboy 。

变量与变量之间没有互相指向一说。

age1 = 18
age2 = age1
age3 =age2
age2 = 12
print(age1, age2, age3)
'''
运行结果:
18 12 18
'''


变量只能指向数据,不能指向变量。
变量在内存中是唯一命名的。

变量用于:代指一些复杂过长的数据。

常量:生活中一直不变的量。python中没有真正的常量(C中有真正的常量),为了应和其他语言的口味,全部大写的变量称之为常量。将变量全部大写,放在文件的最上面。

注释
单行注释:#
多行注释:’’‘被注释内容’’’ “”“被注释内容”""
难以理解的代码后面,加注释。
函数,类,文件都需要注释,解释说明。


常用的数据类型有多种,如下:
整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple /tjʊpəl; ˈtʌpəl/),字典(dict),集合(set).
参考:python基础数据类型

int(整型)
在32位机器上,整数的位数为32位,取值范围为-231~231-1;即-2147483648~2147483647
在64位机器上,整数的位数为64位,取值范围为-263~263-1;即-9223372036854775808~9223372036854775807

str: 凡是用引号引起来的数据就称之为字符串。(单双引号具体是没有区别的,但可以配合使用。)

–三引号:用于换行的字符串。


pycharm里ctrl+alt+L 可格式化代码(比如去掉因格式不规范而出现的下波浪线)。

# str 可否加减乘除?
# str + str ***字符串的拼接
s1 = 'alex'
s2 = 'sb'
print(s1 + s2)
'''
alexsb
'''
# str * int
s1 = '坚强'
print(s1*8)
'''
坚强坚强坚强坚强坚强坚强坚强坚强
'''
# 只允许上面两种。
# bool : True False 不带引号
print(True)
print('True')
'''
运行结果:
True
True
'''
# 判断变量指向的是什么数据类型? type()
s1 = '100'
s2 = 100
print(s1, type(s1))
print(s2, type(s2))
'''
运行结果:
100 <class 'str'>
100 <class 'int'>
'''

input: 出来的全部都是字符串类型。


在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算

a = True
print(a and 0 or 99)  # ==> 99

解析:
因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:
True and 0计算结果是0
继续计算0 or 99计算结果是 99
因此,结果是99。

需要注意的是,not计算的优先级是高于and和or的。

print(True and not False)  # ==> True

解析:
在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。


短路计算:
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

a = 'python'
print('hello,', a or 'world')
b = ''
print('hello,', b or 'world')
'''
运行结果:
hello, python
hello, world
'''

Python的字符串:

如果字符串既包含’又包含",就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串Bob said “I’m OK”
由于’和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为 ‘Bob said “I’m OK”.’

a = 'special string:\', \",\\,\\\\,\\n,\\t'
print(a)
'''
运行结果:
special string:', ",\,\\,\n,\t
'''

Python中raw字符串与多行字符串
在字符串前面加转义无效符r会使当前字符串的转义字符无效化

Python day1 变量、常量、注释基础数据类型初始以及用户输入input相关推荐

  1. python的历史 常量 注释 基础数据类型等基本操作 和if 判断语句

    # Day1内容大纲 cpu 内存 硬盘 操作系统 cpu:计算机运算和计算中心,相当于人类大脑. 内存:暂时存储数据,临时加载数据应用程序,速度快,断电即消失 硬盘:磁盘,长期存储数据. 操作系统: ...

  2. python的变量、运算符与数据类型(day1)

    python的变量.运算符与数据类型(day1) python的语法区分大小写,小括号和双引号需要在英文半角下输入. python的注释 单行注释用"#" (作用于整行) 语法如下 ...

  3. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  4. ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)

    如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,获取最新干货推送:) 人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基 ...

  5. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  6. C语言变量常量,基本数据类型及数据类型转换详讲

    文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...

  7. python 用户输入_Python 用户输入(input)

    1.用户输入(input) Python允许用户输入. 这意味着我们可以要求用户输入. 该方法在Python 3.6中与Python 2.7有所不同. Python 3.6使用input()方法. P ...

  8. Python变量,常量,基础数据类型,input用户交互

    Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...

  9. python 声明变量类型_python基础学习03数据类型和变量

    数据类型和变量 1. 数据类型 1.1 整数 Python中不限制整数正负及大小,例如:1,-1,100,-100等等.计算机常用十进制和十六进制表示数值,比如十六进制表示方法是用前缀0x加后缀0-9 ...

最新文章

  1. 资源隔离之 Linux namespace
  2. 为什么不用ZK来做服务发现?
  3. mysql常见问题记录
  4. linux 网络连接未知,ubuntu – 网络问题. Ifup说未知界面
  5. [转]数据库主键设计文章绘粹
  6. Linux字符界面的cat,Linux命令之cat详解
  7. iOS开发 IAP苹果内购
  8. Apache Jackrabbit Oak 1.12.0 发布,可扩展、高性能分层存储库
  9. java字符串计数从零还是从一,java – 计数和所有字符相同的最大字符串的起始索引...
  10. 还在纠结offer选择吗?也许你该看看这篇文章!
  11. Apple Pencil平替哪个好?Apple Pencil平替笔推荐
  12. 2021年美国大学生数学建模竞赛C题思路分析
  13. Alphabet执行董事长明年1月辞职,谷歌高管大洗牌
  14. 用k-mer分析进行基因组调查:(五)用GCE分步实现
  15. 暖一壶秋色,与你共清欢
  16. 通过虚拟机搭建个人NAS
  17. 百度笔试题——首相的密道
  18. java图片的放大与缩小
  19. 2023年的深度学习入门指南(1) - 从chatgpt入手
  20. koomail公共地址薄使用方法

热门文章

  1. 介绍模糊测试(Fuzz Testing,Fuzzing)
  2. 《月亮与六便士》随感
  3. StackOverFlowError:原因和解决方案
  4. ubuntu解决Error in skin config file at line 6: PNG read error in usr/share/mplayer/skins/default/main
  5. 修复视频后打不开怎么办
  6. vector之resize函数
  7. 这是什么神仙操作!为了自证清白,车主竟安装刹车记录仪
  8. Python opencv图像处理基础总结(一) 环境搭建 基础操作
  9. VScode编写调试C/C++程序(详细整理)
  10. Linux Centos qW3xT.4 病毒解决过程