zoukankan      html  css  js  c++  java
  • 在.NET外散步之我爱贪吃蛇Python 常用数和字符串和物理行逻辑行

    基本的数字和字符串

    Python c#
    没有内置的常量 需要自己实现




    复数
    mycomplex=3+4j

    print(mycomplex.real)#实部
    print(mycomplex.imag)#虚步
    print(abs( mycomplex))#值



    变量
    大小写敏感
    标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)
    标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(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))#值

    上一篇:在.NET外散步之我爱贪吃蛇Python -hello world

  • 相关阅读:
    FreeRTOS 任务栈大小确定及其溢出检测
    FreeRTOS任务优先级说明
    leetcode 263 Ugly Number
    L2,breakfast or lunch
    Redis(2)用jedis实现在java中使用redis
    L1,a private conversation
    Redis(1)在windows环境下的安装和测试
    springMVC的拦截器工作流程
    求交集,差集,并集,善用java的set
    java下发电子邮件demo
  • 原文地址:https://www.cnblogs.com/qqloving/p/2519786.html
Copyright © 2011-2022 走看看