菜鸟python随笔1

python的特性简述:

python是解释性语言。

python特性:字节码,动态(赋值时确定数据类型),缩进。

1.python创建文件的时候默认模板配置 setting---Editor---File and Code Templates---python Script

2.print("hello world")

3.变量用来存东西,用以后面调用。定义变量:name = “wf”,name是变量名,= 是赋值,“ ”号里面是变量的值。在shell中不能加空格,写成 name=“wf”。python是一个动态语言,不需要声明数据类型。

菜鸟python随笔1

4.调用变量,打印姓名 print("My name is ",name) 代表了两个参数传给了print。

变量潜在规则:写的变量名字一定有含义。

5.python中没有常量的概念,如果我们想表示一个常量,把变量名全大写,提醒作者不应该改。

6.告诉python解释器,用什么编码来执行源代码,即

#!/usr/bin/env python 这表示调用系统环境变量里的python,也就是和你在终端输入python调用解释器是一样的,只要你在终端可以运行python

# -*- coding: utf-8 -*- (python3以上用不到了) 告诉python解释器 用utf-8执行。

7.注释

(1)当前行注释:#被注释内容。

(2)多行注释:'''被注释内容'''。也可以"""被注释内容"""。''' '''或""" """也可以打印多行。什么时候用单什么时候用双,参考msg = "i'm wf"

如:name = "wf"

msg = ''' name2 = name print( "My name is ",name,name2 )

name = "AAAz"

'''

print(msg)

菜鸟python随笔1

8.输入函数 input() 如:username = input( "username")

9.格式化输出3种方式:

name = input( "name:")

age = input( "age:") #age = int (input ("age:")) 强制转换数据类型

job = input( "job:")

salary = input("salary:")

(1)info = '''

-------- info of ''' + name +'''--------

Name:''' + name +'''

Age:''' + age + '''

Job:''' + job + '''

Salary:''' + salary #这种没什么实用性,建议忘掉。

(2) info = '''

-------- info of %s --------

Name:%s

Age:%s

Job:%s

Salary:%s

''' %(name,name,age,job,salary) #%格式

(3) info = '''

-------- info of{_name} --------

Name: {_name}

Age: {_age}

Job: {_job}

Salary: {_salary}

'''.format(_name = name, #别忘记.

_age = age,

_job = job,

_salary = salary) #以后有用

print(info)

10.密码明文改为密文

importgetpass # import 函数是使用python标准库,标准库中有getpass模块

username =input("username:")

password = getpass.getpass( "password:")

print(username,password)

注:getpass在Pycharm中不好使。

11.if...else...语句

判断输入的用户名密码对不对

_username = 'wf' #wf不加单引号是变量

_password = '123'

username = input( "username:")

password =input( "password:")

if _username == username and_password == password:

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

else:

print('Invalid username or password")

12.elif... : 语句 = else if(python里没有这种写法)

while Ture:循环

猜年龄1.0版

age_of_wf = 18

guess_age =int(input( "guess age:" )) #input 输入的结果默认都是字符串,所以要强制类型转换为int进行比较

ifguess_age == age_of_wf :

print("yes,you got it.")

elifguess_age > age_of_wf :

print("think smaller")

else:

print( "think bigger")

猜年龄2.0版

age_of_wf = 18<br /><br />count = 0<br />#while True:    #while 循环<br />#    if count == 3:#判断循环条件<br />#       break<br />while count < : #可以直接这么写<br />guess_age = int(input("guess age:"))<br />    if guess_age == age_of_wf :#每句后面有冒号<br />print("yes,you got it.")<br />       break<br />    elif guess_age < age_of_wf:<br />       print("think smaller...")<br />    else:<br />       print("think bigger...")<br />    count += 1<br /><br />else: #while...else...的语法,有点神奇<br />print("you have tried too many times...")

13.for 循环

for i in range(10): # i 是一个临时变量,range(10)循环10次,从0开始循环,每循环一次给 i 赋一次值

print("loop",i)

菜鸟python随笔1

隔一个数字打一个

for i in range(0,10,2):   #2就代表每执行一个就跳一个<br />    print("loop",i)
菜鸟python随笔1
for i in range(0,10,3):   #3就代表隔2分跳一个<br />    print("loop",i)
菜鸟python随笔1

猜年龄3.0版

age_of_wf = 18<br />for i in range(3):                       <br />    guess_age = int(input("guess age:"))<br />if guess_age == age_of_wf:<br />print("yes,you got it")<br />break<br />    elif guess_age < age_of_wf:<br />print("think smaller")<br />else:<br />print("think bigger")<br />else:<br />print("you have tried too many times...")<em>#正常走完上面的代码才会执行else,如果是break了就不执行<br /></em><em>#for循环也可以用else  </em>
if count == :<br />    countine_play = input("do you want keep guessing...?")<br />    if countine_play != 'n':   #如果不为n就继续,把计数器置0<br />        count =
<br />2018-05-27<br />

相关推荐