python hello world重复_Python 入门学习 Hello world及简单语法介绍(二)

简单 变量 定义

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

多种 赋值方法 ,

列表用 [ ] 标识,是 python 最通用的复合数据类型。

如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标],就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 如下代码中的

s="iLovepython";

变量分类:

1. 不可变变量:数字、元组()、字符串 (值变的时候会指向一个新的地址)

2. 可变变量:列表[]、字典{} (值变,id不变)

Python列表

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

加号 + 是列表连接运算符,星号 * 是重复操作。如下实例:

counter=1000

miles=100.2

name="aaaaa"

a=b=c=19999;

m,n,x=1,5,"aaaa22"

print(counter)

print(miles)

print(name)

print(a)

print(b)

print(c)

print(m)

print(n)

print(x)

s="iLovepython";

print(s[1:5])

#comment

list=["Hello","world",55,2.23,666]

tinylist = [123, 'john']

print (list) # 输出完整列表

print (list[0] ) # 输出列表的第一个元素

print (list[1:3] ) # 输出第二个至第三个元素

print( list[2:] ) # 输出从第三个开始至列表末尾的所有元素

print (tinylist * 2) # 输出列表两次

print (list + tinylist) # 打印组合的列表

Python元组

元组是另一个数据类型,类似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )

tinytuple = (123, 'john')

print tuple # 输出完整元组

print tuple[0] # 输出元组的第一个元素

print tuple[1:3] # 输出第二个至第三个的元素

print tuple[2:] # 输出从第三个开始至列表末尾的所有元素

print tinytuple * 2 # 输出元组两次

print tuple + tinytuple # 打印组合的元组

Python 字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。(即通过索引数字下标获取是错误的)

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {}

dict['one'] = "This is one"

dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

print dict['one'] # 输出键为'one' 的值

print dict[2] # 输出键为 2 的值

print tinydict # 输出完整的字典

print tinydict.keys() # 输出所有键

print tinydict.values() # 输出所有值

执行 结果:

this is from one

this is from two

{'name': 'john', 'code': 6734, 'dept': 'sales'}

dict_keys(['name', 'code', 'dept'])

dict_values(['john', 6734, 'sales'])

Process finished with exit code 0

#coding=utf-8

score=90

if score>=90:

print("CN - 你真棒!");

elif score>=80:

print("good");

print("for begin")

for i in range(0,5):

#print(i);

print("index{0}-{1}".format(i,"hello"));

print("for end")

#define function

def Hello(name):

print("Hello "+name);

Hello("world!");

def Calculate(x,y):

return x+y;

c=Calculate(3,7);

print(c);

"""

在函数中,如果想给全局变量赋值,则需要用关键字global

"""

num = 100;

def func():

global num;

num = 200;

print(num);

func();

print(num);

"""

函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义一个局部变量,不管全局域中有没有用到该变量名,函数中使用的将是局部变量

"""

num = 100

def func():

num = 123

print(num)

func();

class FirstTest:

def __init__(self , name):

self._name=name

def SayFirst(self):

print("Hello {0}".format(self._name))

F = FirstTest("CNBlogs")

F.SayFirst()

入门代码说明:

1.定义变量无需声明类型  代码文件中含有中文需要添加 #coding=utf-8

2.不支持字符串+数字类型直接拼接,如有需要  print("index{0}-{1}".format(i,"hello")) 通过format拼接

3.if判断条件,for循环,def方法定义,类定义 后面都加冒号“:” if else 用 elif  无需加(括号)

4.根据缩进 来判断语句开始和结束

5.类的构造函数是双下划线+init+双下划线 (__init__)

6.定义方法 def 关键词

7.类的继承直接子类名(父类名),如Child(Parent)  无须其他语言 Child:Parent

8.注释代码用#

9.片段注释用“”“ 三个双引号字符开始 三个双引号结束:

"""

片段注释

"""

10.构造函数def __init__(self , name):

11.函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义一个局部变量,不管全局域中有没有用到该变量名,函数中使用的将是局部变量。

在函数中,如果想给全局变量赋值,则需要用关键字global

12.引入文件用from 文件名 import 类名

13. for i in range(0,3): for循环用range表示范围 0=

Day2文件中类的定义和引入代码示例:

class HelloClass:

def __init__(self,name):

self._name=name

def SayHello(self):

print("hello {0}".format(self._name))

S= HelloClass("WORLD!")

S.SayHello()

from Day1 import FirstTest

class Second(FirstTest):

def __init__(self,name):

FirstTest.__init__(self,name);

def Second(self):

print("Good -{0}".format(self._name));

r=Second("Jack")

r.SayFirst();

r.Second();

示例代码 多敲多运行,很快可以入门。

我的开发环境用的是Pycharm,Pycharm常见快捷键:

Ctrl+/注释(取消注释)选择的行

Shift + Enter开始新行

Ctrl + Enter智能换行

TAB Shift+TAB缩进/取消缩进所选择的行

Ctrl + Alt + I自动缩进行

Ctrl + Y删除当前插入符所在的行

Ctrl + D 复制当前行、或者选择的块

Ctrl + Shift + J合并行

Ctrl + Shift + V从最近的缓存区里粘贴

Ctrl + Delete删除到字符结尾

Ctrl + Backspace删除到字符的开始

Ctrl + NumPad+/-展开或者收缩代码块

Ctrl + Shift + NumPad+展开所有的代码块

Ctrl + Shift + NumPad-收缩所有的代码块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值