Python小白入门学习笔记(一)

1.基础知识
1.1注释
1.1.1单行注释

# 单行注释的符号为#
name = 'Alex'  # 名字为Alex

1.1.2 多行注释

''' 多行注释的使用方法 '''
'''创建Person类,
属性有姓名、年龄、性别,
创造方法personInfo,打印这个人的信息
'''

注释的作用:能让人们更加轻松的了解代码,编写代码时,能提高代码的可读性。

1.2 变量和类型
1.2.1 字符串

string1 = 'hello world'
# type() 可以查看数据类型
print('类型为', type(string1), '内容为', string1)

结果为:

类型为 <class 'str'> 内容为 hello world

1.2.2 布尔类型

a = True
b = False
print('类型为', type(a), '内容为', a)
print('类型为', type(b), '内容为', b)

结果为:

类型为 <class 'bool'> 内容为 True
类型为 <class 'bool'> 内容为 False

1.2.3 列表

'''
列表的元素可以是数字、字符串、列表、布尔值、字典和元组,等任意类型的变量。
列表元素可被修改
列表是有序的
'''
myList = [1, 2, 'Alan', (1, 2, 3), {'name': 'Darcy'}]
print('类型为%s, 内容为%s' % (type(myList), myList))

结果为:

类型为<class 'list'>, 内容为[1, 2, 'Alan', (1, 2, 3), {'name': 'Darcy'}]

1.2.4 元组

'''  
元组里的一级元素不可被修改,不能被添加或则删除,如元组中的列表里的东西能改
元组是有序的
元祖可以嵌套
'''
myTuple = (1, 2, 3, 4)
print('类型为%s, 内容为%s' % (type(myTuple), myTuple))

结果为:

类型为<class 'tuple'>, 内容为(1, 2, 3, 4)

1.2.5 字典

'''
字典的键是唯一的,值不是唯一的
字典是无序的
'''
myDict = {'name': 'Darcy', 'age': '12'}
print('类型为%s, 内容为%s' % (type(myDict), myDict))

结果为:

类型为<class 'dict'>, 内容为{'name': 'Darcy', 'age': '12'}

1.2.6 集合

'''
集合是无序的
'''
mySet = {1, 2, 3, 4, 4, 5, 6}
print('类型为%s, 内容为%s' % (type(mySet), mySet))

结果为:

类型为<class 'set'>, 内容为{1, 2, 3, 4, 5, 6}

1.2.7 数字 (整形和浮点型)

myInt = 1
print('类型为%s, 内容为%s' % (type(myInt), myInt))

myFloat = 1.23
print('类型为%s, 内容为%s' % (type(myFloat), myFloat))

结果为:

类型为<class 'int'>, 内容为1
类型为<class 'float'>, 内容为1.23

1.2.9 类型的相互转换
Python小白入门学习笔记(一)
例子

myStr = '123'
print('类型为%s' % type(myStr))
myInt = int(myStr)
print('类型为%s' % type(myInt))

结果为:

类型为<class 'str'>
类型为<class 'int'>

1.2.10 命名规则
匈牙利命名:
开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。 例:string sMyName

驼峰式命名:
又叫小驼峰式命名法。
第一个单词首字母小写,后面其他单词字母大写。例:myName

帕斯卡命名:
又叫大驼峰式命名法。
每个单词的第一个字母都大写。
例:MyName

其他命名规范:
还有些其他的命名规范,如:下划线命名法。
标示符有字母、下划线和数字组成,且数字不能开头。

注: 关键词不能用来做变量名。