吾生也有涯,吾知也无涯_乌拉(1)

本文从第一个Python程序开始介绍,涵盖Python 2.x与3.x的区别、变量定义、字符编码及二进制转换等内容,并深入探讨了用户交互模式、流程判断等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、第一个python程序

  in summary:python 2.x is legacy,python 3.x is the present and future of the language;

  python2和python3最大的区别"unicode support",python 3.x中可以默认写中文;

  还有谁不支持python3?

  one popular module that don't yet support python 3 is Twisted

  #!/usr/bin/env python  

  print ("hello world!")

  如此一来,执行:./hello.py即可。

  ps:执行前需要给予hello.py执行权限,chmod 755 hello.py

  (只要你把它变成一个可执行程序,就必须要在第一行声明解释器是什么)

  

  第一种,找环境下的python环境变量。

  第二种,如果自己装的,通常在local目录下,所以写死了不好,所以通常会用第一种方式.

2、变量

  name = "Alex li"

  print ("my name is :",name)

3、字符编码和二进制

  ascii 255 1bytes

    -->1980 gb2312 7KXX

      -->1995 gbk1.0 2W+

        -->2000 gb18030 2w7+

      -->unicode 2bytes

        -->utf-8 en:1byte ch:3bytes

  如果想在解释器中加中文,py2.x需要在第一行加上

  # -*- coding:utf-8 -*-

  name = "你好,世界"

  print name 

  py3.x中不需要加第一行,默认utf-8 环境.

4、用户交互模式

  注释

  name  = input("input your name:"

  print (name)

  >>> info = """
  -----------info of {_name}----------
  name:{_name}

  pass:{_pass}
  """.format(_name = name,_pass=password)
  >>> print (info)

  -----------info of alex----------
  name:alex

  pass:123

5、if else流程判断

  对password实现密文:

  >>> password = input("password")
  password123
  >>> import getpass
  >>> password = getpass.getpass("password")

  if _username ==username and _password ==password:

    print ("welcome user {name} login...".format(name=username))

  else:

    print ("invalid username or passworld!")

  

 

 

  

 

 

  

 

  

 

 

  

 

转载于:https://www.cnblogs.com/wulafuer/p/7655574.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值