1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python day1 变量 常量 注释基础数据类型初始以及用户输入input

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

时间:2023-11-01 15:17:56

相关推荐

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

CPU:计算机的运算和计算中心,相当于人类的大脑。

内存:暂时存储数据,临时加载数据应用程序,速度快,断电即消失,造价很高。

硬盘:磁盘,长期存储数据,速度较慢,造价相对较低。

操作系统:一个软件,连接计算机硬件与所有软件之间的桥梁。

保存文件,路径名越简单越好。

变量:代指一些内容。

变量名,全部由数字、字母、下划线任意组合,

不能以数字开头,

不能是python的关键字(不用背关键字),

要具有描述性,

不能使用中文,

不能过长。

推荐:驼峰体 AgeOfOldboy ;下划线方式 age_of_oldboy 。

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

age1 = 18age2 = age1age3 =age2age2 = 12print(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 * ints1 = '坚强'print(s1*8)'''坚强坚强坚强坚强坚强坚强坚强坚强'''# 只允许上面两种。

# bool : True False 不带引号print(True)print('True')'''运行结果:TrueTrue'''# 判断变量指向的是什么数据类型? type()s1 = '100's2 = 100print(s1, type(s1))print(s2, type(s2))'''运行结果:100 <class 'str'>100 <class 'int'>'''

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

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

a = Trueprint(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, pythonhello, 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会使当前字符串的转义字符无效化

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。