基本的数字和字符串
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