Python入门及基础语法

[00:00.00] 博主比较懒 暂无填空歌词

Python3 环境搭建

1.window 安装python

https://www.python.org/downloads/windows/ 官网上去download
我们安装python3 ,我们下载python3.x.x, 点击进去找到Windows x86 executable installer 进行下载安装(要看看你的系统是多少位)安装好了以后,我们可以在window 导向中找到python3.x

2. 集成开发环境(IDE:Integrated Development Environment): PyCharm

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/
PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

3.基础语法
# 缩进取代大括号

# 用换行取代分号,也可以使用分号,无所谓

# 输出
print();

# 输入
input();

# 注释
#单行注释
"""
多行注释1
"""
'''
多行注释2
'''

# 申明变量
直接写字母就行与数字、下划线组合即可,不是保留字即可。

# if

if true:
    print("true")
else:
    print("false")
    
# while
i = 0;
while i <= 1:
    #do something
    print("cicle")
    i+=1
    
# for 
languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
    print (x)

# range
range(5)函数返回数字0~4的数组
range(5,9) 函数返回数字5~8的数组
range(0,10,3) 函数返回从数字0开始,递增3,直到最后一个数字小于10的数字数组
range(-10,-100,-30) 函数返回从-10开始,递增-30,直到最后一个数组大于-100的数字数组

# for + range 带索引遍历数组
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a))
    print(i,a[i])

# while 带索引遍历数组
i = 0;
length = len(a);
while i < a:
    print(i,a[i])
    i+=1
    
# for + enumerate 带索引遍历数组
for i,value in enumerate(a):
    print(i,value)

# 列表list
    # python list 和java list性质很类似,而不是数组,它的大小可变,但是Python列表的元素可以使把不同的数据类型,非常灵活
    
    # 创建新的list
    list1 = []
    list2 = ['bob',1,true] 
    # 增加元素
    list1.append(233)
    list1.insert(0,666) #插入到0位置,原来元素依次后移
    # 删除元素
    list2.pop() #删除末尾的元素
    list2.pop(0)
    # 修改元素 = 直接赋值
    # 访问指定位置元素
    list1[2]
    list1[-1] #表示最后一个元素
    # 切片(返回一个子列表)
    list2[0:2] #表示从索引0到1的元素
    list2[-2:-1] #表示倒数第二个元素
    list2[:3] #表示从0到2
    list2[1:] #表示从1到结尾

    
    
# 元组tuple
    # 与list列表区别是,tuple一旦初始化就不能修改。
    # list使用[]方括号,tuple使用()圆括号
    # 定义时候,只有一个元素,需要加一个,,避免歧义
    t = (1,)
    
    
# 字典dict
    # dict 和 java的map很类似。键值对,Python的dict很类似json的语法
    # 定义
    d = {'age':62, 'sex':'male'}
    # 访问值
    d['age']
    # 判断key是否存在
    d.get('name') #默认不存在返回none
    d.get('name',-1) #指定不存在时候返回-1
    'name' in d #不存在时候返回false
    # 删除key
    d.pop('sex')

# 集合set
    # 和java的set性质很类似,也是没有重复元素的集合。
    # 定义
    s = set([1,1,2,2,2,3,3,'sex'])
    # 添加元素
    s.add(4)
    s.add(4) # 重复元素添加操作不会生效
    # 删除元素
    s.remove('sex') #参数是set元素的值,而不是索引

# 函数
    # 定义函数
    def my_function(x):
        print(x);
    # 调用函数 

整理于编程自学网站 、

@允许规范转载

南国旧梦i

南国旧梦i

出生于苏北小镇 习惯了一个人坐在电脑前 喜欢一个人听着音乐 梦想着一天有一趟说走就走的旅行·······目前过着大学生活,开始了程序人生。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>