python学习之路1

编程入门 行业动态 更新时间:2024-10-23 20:31:19

python学习<a href=https://www.elefans.com/category/jswz/34/1770107.html style=之路1"/>

python学习之路1

Hello World程序

学习语言必经之路。

1 #!/usr/bin/env python
2   
3 print "hello,world"

 在交互器中执行

除了把程序写在文件里,还可以直接调用python自带的交互器运行代码。

D:\python>python "hello world.py"
Hello World

 

Pyhthon基础语法

标识符/关键字

  • 第一个字符必须是字母或下划线。

  • 标识符由字母、数字和下划线组成。

  • 标识符对大小写敏感

  import keyword   #引入模块
keyword.kwlist   #keyword保存了python所有关键字。

 

 

变量\字符编码

声明变量
#_*_coding:utf-8_*_
 
name = "Mr peng"

上述代码声明一个变量,变量名为name值为"Mr peng"

 

注释

单行--->#

多行--->"""被注释的内容"""(多行注释需要成对出现)。

 

行的缩减

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

同一代码块缩进时空格数必须相同。

 

多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。

  
total = item_one + \
       item_two + \
       item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

  
total = ['item_one', 'item_two', 'item_three',
       'item_four', 'item_five']

 

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割 

 

用户输入

#!/usr/bin/env python
#_*_coding:utf-8_*_#name = raw_input("What is your name?") #only on python 2.x
name = input("What is your name?") #python 3.#
print("Hello " + name )

输入密码时:在Pycharm5.0.3中引用:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import getpass
#会出现执行不下去
pwd = getpass.getpass("请输入密码:") 

查看print详细信息

print() ---->ctrl+鼠标左键 可以查看函数详细信息

  
def print(*args, sep=' ', end='\n', file=None): # known special case of print
  """
  print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
   
  Prints the values to a stream, or to sys.stdout by default.
  Optional keyword arguments:
  file: a file-like object (stream); defaults to the current sys.stdout.
  sep:   string inserted between values, default a space.
  end:   string appended after the last value, default a newline.
  flush: whether to forcibly flush the stream.
  """
  pass

 

条件判断

  • 模拟用户登陆
    #提示输入
    #if判断用户名和密码
    #_username 存放用户名;_password存放密码#!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:Mr peng
    import getpass   #导入getpass模块
    
    _username = "junpeng"
    _password = "123"username = input("username:")
    #密文输入。在pycharm中会卡住,代码是没有问题
    password = getpass.getpass("password:")#注意代码的缩减
    if _username == username and _password == password:print("Welcome user {name} login..."\.format(name=username))
    else:  #
        print("Invalid username or password!")
  • 猜测商品价格游戏 

#根据系统提示猜测商品价格
#仅限猜测3次,超过则提示
#    如果正确,则输出bigger
#    猜多猜少均有提示#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Mr peng

C_PRICE = 1520
count = 0
while count < 3:price = int(input("输入商品价格"))if price == C_PRICE:print("bigger")breakelif price < C_PRICE:print("少了")else:  #表示排除以上两种剩余的哪些print("多了")count += 1if count == 3:countlink = input("按Enter键继续n结束")if countlink != 'n':count = 0

 

条件循环

Python循环语句有 for 和 while.

for语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for i in range(0,10):print("loop",i)if i == 5:break
else:  #for循环正常结束,就能执行print('结束')

 

for的遍历实例:

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:print (x)
whlie语句

有一种爱叫做天长地久,有一种循环叫做死循环,一旦运行,就运行到天荒地老。

天荒地老代码:

count = 0
while True:print(count)count +=1

 

 Python3 解释器

由两种交互式编程(命令行) 脚本式编程(编写完程序后,边解析边执行)

 

转载于:.html

更多推荐

python学习之路1

本文发布于:2023-06-29 03:45:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/938563.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:之路   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!