在.NET外散步之我爱贪吃蛇Python -常用数和字符串和物理行逻辑行

简介: 基本的数字和字符串   Python c# 没有内置的常量 需要自己实现 复数 mycomplex=3+4j print(mycomplex.

基本的数字和字符串

 

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

test
相关文章
|
26天前
|
存储 程序员 Python
小白也能用的代码!1行Python,把PPT转成1张长图
大家好,我是程序员晚枫。今天介绍`python-office`库的新功能:仅用1行Python代码将PPT转为单张长图。
56 11
 小白也能用的代码!1行Python,把PPT转成1张长图
|
3天前
|
SQL JSON C语言
Python中字符串的三种定义方法
Python中字符串的三种定义方法
|
5天前
|
索引 Python
Python学习笔记----操作字符串
这篇文章是一份Python字符串操作的学习笔记,涵盖了字符串相加、序列相加、字符串长度和字符的查找、统计、分割、连接、替换、去除空白、大小写转换以及判断字符串是否由字母和数字组成等常用方法。
Python学习笔记----操作字符串
|
9天前
|
Python
2:Python字符串与数字
这段代码示例展示了Python中的字符串定义、字符串操作(如连接和重复)、基本算术运算以及条件判断。字符串可通过单双引号定义。字符串支持加法(连接)与乘法(重复)。数字变量支持加减乘除等运算。示例还对比了两个条件语句代码块:第一个因使用全角冒号及未闭合字符串引发语法错误;第二个则正确无误,当条件为真时将输出&quot;我是神仙&quot;和&quot;我是高手&quot;。这强调了遵循Python语法规范的重要性。
|
17天前
|
机器学习/深度学习 算法 数据挖掘
决策树算法大揭秘:Python让你秒懂分支逻辑,精准分类不再难
【8月更文挑战第2天】决策树算法以其直观性和解释性在机器学习领域中独具魅力,尤其擅长处理非线性关系。相较于复杂模型,决策树通过简单的分支逻辑实现数据分类,易于理解和应用。本示例通过Python的scikit-learn库演示了使用决策树对鸢尾花数据集进行分类的过程,并计算了预测准确性。虽然决策树优势明显,但也存在过拟合等问题。即便如此,无论是初学者还是专家都能借助决策树的力量提升数据分析能力。
21 4
|
18天前
|
IDE API 开发工具
|
1月前
|
存储 Python 容器
Python基础语法:变量和数据类型详解(整数、浮点数、字符串、布尔值)
变量和数据类型是Python编程的基础,理解这些概念对于编写高效和正确的代码至关重要。通过本文的介绍,希望你能对Python中的变量和常用数据类型有一个清晰的认识,并能够在实际编程中灵活运用这些知识。
|
4天前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
27天前
|
Python
Python小技巧:一种字符串的排序方式
Python小技巧:一种字符串的排序方式
16 0
|
6天前
|
Python
python字符串的拼接和拆分,看这一篇就够了
python字符串的拼接和拆分,看这一篇就够了
15 0