python的语法系列(1)

1.python介绍

    1989年发明,1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。第一个公开发行版发行于1991年。

 python是一种解释型脚本语言,我本人是从事java开发,在我的理解范围内,java是一种编译型语言,也就是一次性编译完毕后再执行,而python的执行特点是边解释边执行。从某种角度上说,编译型语言的执行速度要快于解释型语言。但是这种差距不明显。具体的介绍建议看看知乎这几位大神的讲解。https://www.zhihu.com/question/20491745

2.python版本

    主要是python2和python3,建议使用python3,毕竟是升级过的。

    贴一个笑话:

    

    所以,可以完全没必要纠结python版本。

3.第一个python程序(永恒的Hello world)

   python版本:

print("hello world")

   java版本: 

public static void main(String[] args) {
    System.out.println("hello world");
}

    这么看,python确实简单多了!

4.编码

    我们一般均使用UTF-8的编码(其中-8的意思就是至少使用1个字节表示一个字符,UTF-8是万国码的进一步优化)

 

    ASCII : ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,只有256个字符。(说白了,就是想用一个字节=8位来表示计算机所能表达的所有的东西)

Unicode:是想用4个字节=32位来表示计算机所能表达的东西。(有点浪费资源,因为不管表示什么,均使用4个字节,其实很多东西只要一个字节或者3个字节就已经足够表达了)

    UTF-8: 是对unicode进行压缩。(至少使用一个字节来表达) ,使用三个字节表达文字

   GBK:是针对亚洲国家所设计的编码(针对亚洲国家的文字),使用2个字节表达一个文字

5.输入输出

    account = input("请输入你的账号:")

     print("你的账号为:",account )

     这就是python的简单的输入输出

6.变量

    编程语言中为了能够更好的处理数据,都需要使用一些变量。Python 语言的变量可以是各种不同的数据类型,使用变量的时候不需要声明直接使用就可以。

    python版本:

name= input("请输入你的姓名:") 
变量name不需要声明类型

    java版本:

 

Scanner sb = new Scanner(System.in);
System.out.print("输入你的姓名:");
String name = sb.nextLine();
sb.close();
变量name必须声明数据类型

7.数据类型

   Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

    元组很特殊,和列表很像,但是元组中元素是不可变的。

    List--->对应java的List

    sets---->对应java的Set

    Dictionary--->对应java的Map

8.条件语句

    

   java版本:

        if(xx==1232  and  yy ==789){

        }else{

        }

        if(xx==1232  and  yy ==789 ){

        }else if(xx==789){

        }else{

        }

   python版本: 

   if xx==1232  and  yy ==789:

        print("if模块")

    else:

        print("else模块")

       

      if xx==1232 and yy ==789:

          print("if模块")

        elif  xx==789:

           print("else if 模块")

         else:

            print("else模块") 

  

9.循环语句

    java版本:

    while(xxx==123){

         continue/break;    

      }

   for (int i =0 ; i< 100 ; i++){

        continue/break;    

      }

   for(String s : user_list){

        continue/break;    

       }

    python版本:

    while xxx==123:

         continue/break;    

 

    for text_name in range(1,11):

         continue/break;    

 

10.常用的数据结构

    列表、元组、集合、字典

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值