在.NET外散步之我爱贪吃蛇Python -常用数和字符串和物理行逻辑行
基本的数字和字符串
Python | c# |
没有内置的常量 需要自己实现 复数 mycomplex=3+4j print(mycomplex.real)#实部 变量 大小写敏感 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’) 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成 变量的命名规则基本差不多 不过在Python中下划线(‘ _ ’) 却是个很神奇的东西 还有其他的一些基本的数据类型Python中也没有
在Python中有4种类型的数——整数、长整数、浮点数和复数 还有字符串 | 常量 const (C#)const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改 复数 没有内置 需要自己实现
变量 大小写敏感 变量名必须以字母开头 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号
还有其他的一些基本的数据类型 |
# -*- coding: utf8 -*- ''' Created on 2012-5-21 @author: Administrator '''
if __name__ == '__main__': """ sssssss """
#ssssssssss print("hello world")
#没有内置的常量需要自己去实现 myint=1 mylongint=10000000000 myfloat=0.000001 mycomplex=3+4j print(myint) print(mylongint) print(myfloat) print(mycomplex.real)#实部 print(mycomplex.imag)#虚步 print(abs( mycomplex))#值 mystr="sssssssssssssssssssssssssssss"
#输出格式和这里格式一致 mystr2=""" sssssssss ssssssss ssssssss """
print(mystr) print(mystr2) mystr="gggggggggggggggggggggggggggggg"
print(mystr) |
using System;
using System.Collections.Generic;
using System.Text;
namespace python
{ class Program
{ /// <summary>
/// main 函数的注释
/// </summary>
/// <param name="args"></param>
static void Main(string[] args) { // 注释 输出hello world
Console.Write("hello world");
const string KEY = "常量"; Console.WriteLine(KEY); int myint = 1;
long mylongint = 10000000000;
//float myfloat = 1.1;
float myfloat = 0.000001f;
//默认情况下,赋值运算符右侧的实数被视为 double。
//因此,应使用后缀 f 或 F 初始化浮点型变量
double mydouble = 0.000001;
//mycomplex=3+4j 没有内置 复数 需要自己实现
Console.WriteLine(myint); Console.WriteLine(myfloat); Console.WriteLine(mylongint); Console.WriteLine(mydouble); string mystr = "sssssssssssssssssssssssss"; //注意输出格式和这里写的格式一致
string mystr2 = @" ssss sss ssss "; Console.WriteLine(mystr); Console.WriteLine(mystr2); mystr = "ggggggggggggggggggg";
Console.WriteLine(mystr); Console.ReadKey(); } } } |
转义字符“\”
如果转义字符在一个字符串的中间出现,那么是转义字符 如果转义字符在一行的末尾(也是字符串的末尾)出现,那就不是转义字符了而是在下一行继续 |
转义字符“\” |
mystr="ssss\"sss" print(mystr) mystr="ggggggggggggggggggg\ ggggggggggg" print(mystr) |
mystr = "ggggggggggg\"gggggggg";
Console.WriteLine(mystr); |
逻辑行和物理行
由于Python 对编码格式几乎极端的要求,导致出现了逻辑行和物理行,在c#里面压根就不管什么行不行的,闭着眼睛写,就行了
Python 推荐 一个物理行只写一个逻辑行,当然c#也这么推荐
例如 1一个物理行只写一个逻辑行
myint=1
mylongint=10000000000
myfloat=0.000001
mycomplex=3+4j
print(myint)
print(mylongint)
print(myfloat)
print(mycomplex.real)#实部
print(mycomplex.imag)#虚步
print(abs( mycomplex))#值
2 不推荐的一个物理行,写多个逻辑行(逻辑行和逻辑行之间用“;”分割)
myint=1;mylongint=10000000000;myfloat=0.000001;mycomplex=3+4j;print(myint);print(mylongint) ;print(myfloat)
print(mycomplex.real)#实部
print(mycomplex.imag)#虚步
print(abs( mycomplex))#值
3 物理行和物理行可以链接为一个逻辑行 (用“\”尾部进行链接)
myint=1;mylongint=10000000000;myfloat=0.000001;mycomplex=3+4j;print(myint);print(mylongint) ;print(myfloat)
print\
(mycomplex.real)#实部
print\
(mycomplex.imag)#虚步
print\
(abs( mycomplex))#值
test
分类:
python(贪吃蛇)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!