200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【python入门笔记】day 01 输入输出 数据类型及转换 变量

【python入门笔记】day 01 输入输出 数据类型及转换 变量

时间:2021-02-13 17:26:09

相关推荐

【python入门笔记】day 01 输入输出 数据类型及转换 变量

1 输入与输出

1.1 输入与输出

print是由翻译官规定好的用法

python提供了很多自己定义好的内容,这就是所谓的语法

关键字[python语言提供的] --> print 输出一段内容

指令是固定的 --> 翻译官(解释器)文化是有限的,他只认识少部分的英文单词

那么就意味着,我们必须只能用翻译官规定好的单词和CPU交流

入门概念 – 注释:写代码的稍后,如果写一些翻译官不认识的东西

三个双引号/三个单引号:这段文字不需要翻译官翻译,所以翻译官看到这块内容的时候,就会跳过/忽略

"""注释:三个双引号/三个单引号,可以注释一大段内容# :注释一行内容(格式化:command+option+L)"""# print():输出关键内容print("hello, world!")# input():输入,接收的所有内容,都会转为字符串a = input("请输入密码:") # 请输入密码:12345print(a) # 12345print(type(a)) # <class 'str'>print("请输入密码:" + input()) # 先input()# 从上到下,从内到外的执行顺序# 要求写代码的时候要想明白:第一步要干什么?第二步又要干什么#正常情况下,在python编程的时候,要求不能写中文

1.2 格式化输出

"""python中有占位符,可以用占位符来表示占位,具体要显示什么值,我们可以后面决定方式一:使用%d %s %f来占位 %(value1,value2,value3)%d == 整数%f == 小数%s == 字符串方式二:格式化输出使用{}来占位:.format(value1,value2),有几个{},就写几个value,value就是替代大括号/花括号的"""print("""========自我介绍======== name: %saddr: %sage: %dmoney: %f""" % ("张三", "上海", 22, 12.11))a = "上海"print("""========自我介绍======== name: {}addr: {}age: {}money: {}""".format("张三", a, 22, 12.11))

2 基本数据类型

2.1 数字类型

"""数字类型:整数 int:0-9组成的数字浮点数 float:整数+小数点 小数布尔值 bool:True False 1 0复数 complex:实数+虚数 0.99j"""# type()用来查看值的具体属性print (type (1)) # <class 'int'>print (type (1.1)) # <class 'float'> print (type (1 > 2)) # <class 'bool'>print (type (100 + 0.99j)) # <class 'complex'>

2.2 字符串类型

"""str 字符串定义:只要是引号(单双)括起来的内容,都是字符串"""# 常见问题:False和"False",一个是布尔,一个是字符串

3. 变量的应用

3.1 变量的概念(及赋值)

"""什么是变量?在计算机语言中,能够只带某个值或者结果的东西 - - 变量求圆面积: S = Pi*r*r用一个英文单词(字母)去代替某些值的时候,可以直接把这个单词拿来用,这个单词就是变量"""# 赋值# 方式1:在计算机中,= 就是赋值符号,是指把右边的值给到左边num1 = 9 num2 = 3result = num1 * num2print(result) # 27# id()显示所在的内存地址# 内存地址网站:/visualize.html/#mode=edita = 10b = 10c = "str"d = "str"e = "str1"print(id(a)) # 前两个id一样,cd一样,e不一样# 方式2:连续赋值,多个变量值用同一个a = b = 10# 方式3:多个变量对应多个值name, age, sex = "张三",22,"男"# 方式4: * 表示一个变量赋多个值*a, b, c = 1, 2, 3, 4, 5, 6, 7, 8, 9print(a) # [1, 2, 3, 4, 5, 6, 7]print(b) # 8print(c) # 9*a, *b, c = 1, 2, 3, 4, 5, 6, 7, 8, 9 # 会报错,不能多个*,特权只能有一个

4 类型转换

4.1 类型的来回转换

"""可以把不同的数据类型转换为指定的类型字符串 == 整数 int("字符串(一定得是数字)")字符串 == 浮点数 float()字符串 == 布尔值 bool()整数 == 字符串 str()"""str1 = "100" # 变量名不要用关键字命名 - - 造成很多bugprint(str1) # 100print(type(str1)) # <class 'str'>a = int(str1)print(a) # 100print(type(a)) # <class 'int'>b = float(str1)print(b) # 100.0print(type(b)) # <class 'float'>c = bool(str1) # 在python里面,只要不是0,就是Trueprint(c) # Trueprint(type(c)) # <class 'bool'>str2 = "0"d = bool(str2) # True,因为是字符串print(d) # <class 'bool'>str3 = "3.14159255358979464332"e = float(str3)print(e) # 3.14159255358979464print(type(e)) # <class 'float'>e1 = int(e)print(e1) # 3print(type(e1)) # <class 'int'>e1 = int(str3) # 报错! 字符串的float不能够直接转化为int,必须先转浮点型,再转为intf1 = 3.14159255 # 如果是float,可以转为int,但是会“舍弃”小数点后面的值f2 = 3.999999print(int(f1)) # 3print(int(f2)) # 3bol = Trueprint(str(bol)) # True

烤鸭店1.0版本

"""烤鸭店利润计算器计算这个烤鸭店每天的利润是多少? - - 怎么计算利润?收入 - 成本 = 利润进货价 售卖价(售卖价 - 成本价) * 鸭子数量 = 总利润1. 提示页面要友好2. 让老板自己输入价格 鸭子数量"""print("烤鸭店利润计算器开始工作了")price1 = int(input("请输入你的进货价:"))price2 = int(input("请输入你的售卖价:"))num1 = int(input("请输入你今天卖的鸭子数量:")result = (price1 - price2) * nuum1print("今天烤鸭店的总利润是:{}".format(result))

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