无名商城论坛

搜索
查看: 451|回复: 0

[其他技术] 【HC】Python一些有趣而基础的知识(结合Java进行对比)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:40:20 | 显示全部楼层 |阅读模式

这里小悠
1.格式化输出:your_name = "Bob"my_name = "Sam"print(f"Hello, {your_name}! I'm {my_name}")输出结果:Hello, Bob! I'm Sam2.格式化输出:print("Hello, my name is {}.".format("Sam"))输出结果是:Hello, my name is Sam.3.三种方法实现单行、多行注释:法1:单行注释:Shift + #(在代码的最前面输入,非选中代码进行注释)多行注释:同单行一样在每一行的前面输入Shift+#法2:单行和多行一样的方式:选中需要注释的代码,Ctrl+/,写Java的时候就是常用的方法法3:输入’’’ ‘’'或者""" “”",将要注释的代码插在中间4.Python与Java在*的非数值运算用法的对比:首先看一下Java的’a’*10:System.out.println('a'*10);得到:970然后是Java的"a"*10:System.out.println("a"*10);会报错的。解释:Java中’a’的类型为char,char实际上是一个数值按照其ASCII码值映射的字符,可以做数值运算。'a’的ASCII码值为97,相当于97*10=>970。Java中的字符串不可以与数值相乘。再看看Python:print('a'*10)print("a"*10)得到:aaaaaaaaaaaaaaaaaaaa解释:""和’'其实是等效的,*在Python里可以用来将字符/字符串复制n遍,这里是10遍。5.Python与Java在+的非数值运算用法的对比:首先看一下Java的’a’+10:System.out.println('a'+10);得到:107然后是Java的"a"+10:System.out.println("a"+10);a10解释:Java中’a’的类型为char,char实际上是一个数值按照其ASCII码值映射的字符,可以做数值运算。'a’的ASCII码值为97,相当于97+10=>107。Java中的字符串的+相当于把10变为字符串与已有字符串连接,得到“a10”。再看看Python:print('a'+10)print("a"*10)都会报错。即使这样:print("a", 10)也是相当于打印两个变量,中间会有空格,始终不是一个变量。解释:""和’'其实是等效的,在Python里字符串不能与数值直接相加。6.""""""是可以的,“ “ “ ” ” ”是不对的。7.直接将用户输入转化:转成int:x = int(input())转成float:y = float(input())8.Python的print()从某种程度上相当于Java的System.out.println()或者说C#的Console.Writeline(),这是说执行后会换行。如果我们不想换行,可以这样:print("Hello, ", end=' ')9.格式化的强化formatter = "{} {} {}"print(formatter.format(7, 9, 8))print(formatter.format("李华", "李刚", "李想"))print(formatter.format(formatter, formatter, formatter))print(formatter.format(True, True, False))print(formatter.format("哈哈", "嘎嘎", "呵呵"))结果:7 9 8李华 李刚 李想{} {} {} {} {} {} {} {} {}True True False哈哈 嘎嘎 呵呵10.导入命令行参数from sys import argva, b, c, d = argvprint("a is: ", a)print("b is: ", b)print("c is: ", c)print("d is: ", d)可以在命令行运行的时候输入命令行参数:test.py BeiJing ShangHai GuangZhou ShenZhen这个就好像Java里面public static void mainString[] args){}这个语句的args[]数组。传入的都是字符串,哪怕是1,2,3这样的数值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表