《python学习》之路01(python安装、基本语句、格式化输入、if...else语句、while循环、for 循环)

昨天想想之前有学过c语言(大一的时候),按理说基础比一些从来都没接触过编程语言的人来说,是要好一些。但事实是:浑然没有!前不久又看了一本c++的书《程序设计(c++)--基础、程序解析与实验指导》,重温了以前的回忆,感觉这本书非常适合小白。

感觉自己编程方面能力实在是没有提高,现在python流行起来,打算从头扎实打基础,开启我的python之路。

一、概况

首先python 是一种解释型、动态、强类型语言

正因为它是解释型语言,没有编译,所以它运行会比java、比经过编译的c、c++要慢许多,但是它没有c、c++那么多规定,之前学过c的同学,初次学python会有些不习惯,比如:冒号!我总是忘记写。对于没接触的学生来讲,上手很容易。

1、安装python相关软件

(1)下载python地址:https://www.python.org/downloads/

安装python3版本,下载后需要进行环境配置(其实找到python安装路径,找到exe文件也能打开不过设置了环境用cmd就能打开python了):

右击计算机--属性--高级系统配置--高级--环境变量--在系统变量中找到path(如图)

--双击进入--红框内写入你安装python的地址--确定就好了。

 

(2)安装pycharm软件以及长期破译办法

软件下载:链接:https://pan.baidu.com/s/1AST9p60IbLzxu8tqlyLOnQ 密码:r2vn

破解:链接:https://pan.baidu.com/s/1qydmtQhNHYA9IQ-3HzvJ0A 密码:6czb

         注册码链接:链接:https://pan.baidu.com/s/1kN-GCxfZoIjeQI3OiT1aYg 密码:wdjx

破译办法:

下载好破译软件后,放到python安装bin的目录下(红框)--以记事本打开蓝框文件,加入-javaagent:D:\Program Files\JetBrains\PyCharm 2018.1\bin\JetbrainsCrack-2.6.10-release-enc.jar---打开软件填写注册码

安装好软件下面开始正式学习之路吧!

pycharm软件基础设置:

new project--设置location,untitled1为文件名,

右击文件名--new --选择python file  打开编译面板。

python2中默认的是ASCII,所以代码中含有中文会报错,解决办法:

在开头加 (目的是:让python解释器用utf-8来处理代码)

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

养成好习惯(如下设置):

二、python基本语法

name="belle"
print("My name is",name)

注意:不需要想c一样定义字符类型

2、用户输入语句input(input类型默认string类型,当为数字型时要进行强制转换)

name=input("name:")
print(name)

3、格式化输入

 
 
#方法一:%s方法
name =input("name:")
age =input("age:")
school=input("school:")
info ='''
-------info of %s-----
name= %s
age=%s
school= %s
'''%(name,age,school)
print(info)
#方法二:{}方法
name =input("name:")
age =input("age:")
school=input("school:")
info ='''
-------info of {_name}-----
name= {_name}
age= {_age}
school= {_school}
'''.format(_name=name
           _age=age
           _school=school)
print(info)
#方法三:{}方法
name =input("name:")
age =input("age:")
school=input("school:")
info ='''
-------info of {0}-----
name= {0}
age= {1}
school= {2}
'''.format(_name=name
           _age=age
           _school=school)
print(info)

还有一种是使字符串的拼接,这种方法不推荐,因为会浪费内存,以上集中方法是需要多少内存就分配多少内存,而此方法不是。

#格式化输出1:字符串的拼接(不建议使用)
name =input("name:")
age =input ("age:")
school=input("school:")
info1='''
------info of '''+name+'''——
name:'''+age+'''
 age:'''+school

print(info1)

4、password成为秘文

import getpass
name =input("name:")
password=getpass.getpass("password:")
print(name,password)

这个代码要在python界面运行哦

5、if...else语句、if ...elif...else语句

注意冒号!python语句后面要加冒号!!

另外严格缩进。(当提示“indentation error”时,就是发生了缩进错误)

为啥要严格缩进??我忘记了。。。后期补充吧。

例子:

username=input("username")
password=input("password")
if _usename==username and _password==password:
      print("welcome {name} login in... ".format(name=username))
else:
      print("error password!")
#if:   elif   else:语句
myAge =22
age=int(input ("age:"))  #强制转换为int类型
if age==myAge:
    print("congradulation!")
elif    age>myAge:
    print("guss smaller!")
else:
    print("guss bigger!")

6、while循环

基本语句:

count=0
while True
      print("count:",count)
      count=count+1
      else

例子:

count=0
mage=12
while count<3:
    guessAge = int(input("age:"))
    if mage==guessAge:
        print("congraduation!")
        break
    elif guessAge>mage:
        print("guess smaller")
    else :
        print("guess bigger")
    count+=1
else:
    print("you have tried many times,fuck off")

while 语句升级:

count=0
mage=12
while count<3:
    guessAge = int(input("age:"))
    if mage==guessAge:
        print("congraduation!")
        break
    elif guessAge>mage:
        print("guess smaller")
    else :
        print("guess bigger")
    count+=1

    if count==3:
        respond=input("do you want to try agin ? please anser y or n")
        if respond!="n":
            count=0
        else:
            print("bye bye")

7、for 循环

for 0 in range(0,10,2)#起始为0,终止为10,步长为2
#for 0 in range(10)#默认起始为0,终止为10,步长为1
else
#for循环语句:
for i in range(10):
    print("loop",i)

上面while语句的例子改for语句:

count=0
mage=12
for0 in range(3)
    guessAge = int(input("age:"))
    if mage==guessAge:
        print("congraduation!")
        break
    elif guessAge>mage:
        print("guess smaller")
    else :
        print("guess bigger")
    count+=1
else:
    print("you have tried many times,fuck off")

for循环升级套用:

for i in range(10):
   print('---------', i)
   for j in range(10):
        print(j)
        if j>5:
            break

大循环共十次,大循环一次,小循环7次。
 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值