一直在网上看腾讯课程的各种公开课,但是没有系统的资料,一直在自己摸索,还因为无休止的加班各种耽搁,因为出差一个月,有了点时间思考,这样子学习,投入与产出完全不成正比,最大的问题是会无休止的浪费我有限的时间,所以还是决定报个班,系统的学习一下python,希望早日成为一个合格的python程序员。
废话不多说,报了名,三分钟热度就上来了,一口气从早上看到凌晨一点半,下面就来总结一下,顺便做点笔记。
今天主要学了以下几个内容:
一、python2.X和3.X的双环境的安装配置,将它们安装后(安装基本就是下一步,看过点资料的人都会环境配置,没啥技术含量,就不细说了),我将python3.X中的pip.py删除后,在cmd中运行报错,问了一圈后,才知道是我将python3.X中到的python.py改成python3.py造成的,应该保留python.py,同级目录下复制粘贴一个python3.py,这样,想要执行pyton3.X的时候,在cmd中执行python3就行了
二、pycharm的使用,pycharm应该使用专业版,不然无法使用web框架等,注册码的教程有很多,请自行百度。
对于pycharm的使用,其实大多数都能在工具中找到,如何pycharm没有显示工具图标,可以打开view中的tools bar。我觉得需要重点关注的是2.x和3.x的切换和几个快捷键,可以帮助提高编码效率。以下是我复制黏贴过来的具体内容。
三、Hello world
3.x下 print (“Hello world”)
2.x下 print “Hello world”
还有区别较大的是2.x下raw_input等于3.x下的input,2.x下input会报错,不能用(input输入的内容都是str,想用数字必须int()强制转化)
四、变量和字符编码的概念,这里就不做说过了,想知道的自行百度
五、用户交互程序:其实核心就是上文说的input的使用,当然如果需要保密,需要用getpass(需要导入),如:password = getpass.getpass(‘your password is :‘)
pycharm对getpass可能不支持,此时可以再cmd中执行,查看效果。具体代码将在下面写出
六、字符串的替代,有%s和.format两种,.format下还有两种
#! usr/bin/env python
# encoding:utf-8
# __author__="Macal"
print("Hello world!")
_username = input("username:")
_age = input("age:")
_job = input("job:")
_salary = input("salary:")
# info = ‘‘‘
# --------info of %s-----
# Name:%s
# Age:%s
# Job:%s
# Salary:%s
# ‘‘‘% (_username,_username,_age,_job,_salary)
# info = ‘‘‘
# --------info of {name}-----
# Name:{name}
# Age:{age}
# Job:{job}
# Salary:{salary}
# ‘‘‘ .format(name=_username,age=_age,job=_job,salary=_salary)
info = ‘‘‘
--------info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘ .format (_username,_age,_job,_salary)
print(info)
七、循环(if else、while、for),以一个例子说明
#! usr/bin/env python
# encoding:utf-8
# __author__="Macal"
count = 0
# if count<3:
# print("hello")
# count = count+1
# else:
# print("this is end")
# while count<3:
# print("hello")
# count = count+1
# else:
# print("this is end")
for i in range(3):
print("hello")
count = count + 1
else:
print("this is end")
原文:http://www.cnblogs.com/Macal/p/6718181.html