Python基础语法(一)

python2不支持文件中存在中文

解决办法:在文件顶部输入如下代码
#coding=utf-8或者
#-*- coding:utf-8 -*- python 推荐

1. 注释

本行注释
#进行注释

代码块注释
使用3个`(单引号)或者3个"(双引号),例如:

"""
 代码块
"""

2.数据类型

Numers(数字)

int
long
float
complex

布尔类型

True
False

List列表

Tuple元组

Dictionary字典

Set 集合

3.类型转换

int(x) 将x转换成整型
str(x) 转成字符串
long(x) 转成长整型
tuple(x) 转成元组
set(x) 数组转集合
list(x) 集合转数组

3.条件判断

if 条件1:
       语句1
else :
       语句2
if 条件1:
       语句1
elif 条件2:
       语句2
else :
       语句3

if嵌套

if 条件1:
        语句1
        if 条件1.1:
              语句1.1
        else:
              语句1.2
elif 条件2:
        语句2
else :
        语句3
age = 18
if age>18:
      print("1111")
      print("1111")
      print("1111")
else:
      print("2222")
      print("2222")
      print("2222")

结果:
2222
2222
2222

if执行作用域以Tab对其为准

4.print

name = "laowang"
age = 18
print("name=%s age = %d"%(name,age))
print("*",end="") # 打印后不换行

5.逻辑运算符
and
or
not

6.循环语句
while

num = 0
total = 0
while num < 10 :
    num += 1
    total += num

for

name = "laowang"
for temp in name:
    print(temp) #打印的是换行后的字母

break continue

name = "laowang"
for temp in name:
    if temp == 'o'
        break #continue    
    print(temp)

for else

for语句执行完成之后一定进入else,除非for中使用并执行break

name = [1,2,3,4,5]
count = 0
for temp in name:
    if count == temp
        print(temp)
        break
else:
   print("没找到") 

1.当count = 0,无break时,打印没找到
2.当count = 3,无break时,打印3 没找到
3.当count = 0,有break时,打印没找到

4.当count = 3,有break时,打印3

7.随机函数
导入 import random
random.randint(0,2) 随机0~2

8.None
在python中空为None

9.type
获取变量类型

name = ["laowang","laoli"]
type(name) #list

name2 = (1,2)
type(name2) #tuple

10.id
获取变量地址

a = 100
b = a 
id(a) #地址
id(b)

b=a为引用,并不是赋值。。。引用地址相同 python中所有的变量赋值都是引用

11.可变类型、不可变类型
python中只有列表、字典可变,其他的都不可变

举例:

test_a = 100

def test_addd(num):
    num += num
    print(num) 
test_addd(test_a)
print(test_a) #200 100,因为test_a为不可变类型,num += num,相当于a = a + a,相加的结果赋值给a临时变量
test_a = [100]

def test_addd(num):
    num += num
    print(num) 
test_addd(test_a)
print(test_a) #[100, 100] [100,100] 因为test_a为可变类型,num += num,a发生变化
test_a = [100]

def test_addd(num):
    num = num + num
    print(num) 
test_addd(test_a)
print(test_a) #[100, 100] [100] 因为test_a为不可变类型,num = num + num,将相加后的结果赋值给num临时变量,所以a没有发生变化

num += num 与 num = num + num 不同,虽然值一样,但是后者是引用

12.交换两个值
第一种方法

a = 1
b = 2
c = 0

c = a
a = b
b = c

第二种

a = a + b
b = a - b
a = a - b

第三种 python独有

a,b = b,a

系统库文件路径

/usr/lib/python

安装第三方python模块

sudo pip install pygame
安装到python3中
sudo pip3 install pygame #python管理python模块工具,相当于pod

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容