python学习之路——基础语法篇(1)
一、数据类型初识
-数字,包括int(用%d输出),float(用%f输出)age=18
-布尔,只有两种取值,True或Falseflag=True
-字符串,在python中,字符串是一个类name='张三'
-列表,列表里面的内容可以是不同的数据类型l=['张三',18,'李四']
-元组,元组和列表的区别在于元组里面的内容不能重复s=(1,2,3,4)
-字典,冒号前面的称为键(key),后面的称为值(value)d={'张三':18,'李四':19}
二、变量的定义与输入输出
1.变量的定义
python中的变量定义很简单,不需要像C/JAVA等定义变量类型,也不以分号表示结尾,直接用等号赋值即可:
name='张三'
age=18
2.变量的输入
使用input函数,input输入默认的是string也就是字符串类型,如果要输入其它类型比如说int类型的数字,需要进行强制类型转换
age= input("age:")
if age.isdigit() : # 判断是否为数字
salary = int(salary) # 将string转换为int类型
因为输入的时候可能会输入空格,如果想跳过空格,可以用strip()函数age= input("age:").strip()
3.变量的输出
python的输出是采用格式化输出的方式,如果是字符串类型的变量可以直接输出,并且字符串与其它类型的变量相加会自动将其它类型的变量转换成字符串。
sexb='boy'
sexg='girl'
print("I am an happy %s" %(sexb)) # I am an happy boy
print("I am an happy %s" %(sexg)) # I am an happy girl
或者直接输出:
sexb='boy'
print("I am an happy",sexb ) # I am an happy boy
print("I am an happy"+sexb) # I am an happyboy
需要注意的是,用逗号分隔时会自动加一个空格,用'+'连接时不会加空格,并且python里面的print会自动换行。要想去掉换行就用一个end参数:
print("123",end="") # 默认end='\n',即回车换行,现在是以空串结尾
print("456")
三、注释、多行输出及语法
1.注释
python的单行注释用#,多行注释用'''要注释的东西''',在pycharm中注释的快捷键为ctrl+?,若多行注释就选中要注释的代码块,然后按ctrl+?
#name="张三"
'''
name="张三"
age=18
'''
2.多行输出
多行输出用'''要输出的东西'''
menu_bank = '''
1. aaa
2. bbb
3. ccc
4. ddd'''
print(menu)
3.语法
python是通过缩进来检测是否为一个语句块,语句块是以冒号开始,用空格的缩进来表示其语句块内部的语句。
s='b'
if 'a'==s:#冒号表示开始
return True#缩进表示if内部的语句
return False
python中单引号与双引号的作用相同,用这两种引号括起来的都是字符串。
四、循环
1.for循环
for循环是指依次遍历每一个可迭代对象,可以是列表、元组等:
for i in range(5):#这个是指在[0,4]进行循环
if i==3:
break# 跳出这层for循环
print(i)
n=5
for i in range(n):#也是对[0,4]进行遍历
if i==3:
continue# 不继续往下执行,直接执行下一个迭代,即令i=4
print(i)
else:# 只有当for循环正常执行结束时才会调用,如果有break或者return等就不会执行
print("正常执行完for循环")
2.while循环
while循环与for类似,只是while只有循环条件,而for除了循环条件还有循环变量:
i=0
while i<5:
print(i)
i+=1
else:# 只有当while循环正常执行结束时才会调用,如果有break或者return等就不会执行
print("正常执行完while循环")
在python中没有i++,i--,++i,--i等。
记录自己的python学习之路,错误的地方欢迎指正~~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Node.js实现WebSocket聊天室的例子
对于聊天室,大家应该都不陌生,笔者也写过很多关于聊天室的例子。 本节,我们将演示如何通过Node.js来实现一个WebSocket聊天服务器的例子。 使用ws创建WebSokcet服务器 Node.js原生API并未提供WebSocket的支持,因此,需要安装第三方包才能使用WebSocket功能。对于WebSocket的支持,在开源社区有非常多的选择,本例子采用的是“ws”框架(项目主页为https://github.com/websockets/ws)。 “ws”顾名思义是一个用于支持WebSocket客户端和服务器的框架。它易于使用,功能强大,且不依赖于其他环境。 想其他Node.js应用一样,使用ws的首选方式是使用npm来管理。以下命令行用于安装ws在应用里面: npm install ws 具备了ws包之后,就可以创建WebSocket服务器了。以下是创建服务器的j简单示例: const WebSocket = require('ws'); const server = new WebSocket.Server({ port: 8080 }); 上述例子服务器启动在8080...
-
下一篇
Leetcode加一 (java、python3)
加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 Given a non-empty array of digits representing a non-negative integer, plus one to the integer. The digits are stored such that the most significant digit is at the head of the list, and each element in the array contain a single digit. You may assume the integer does not contain any leading zero, except the number 0 itself. 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,8上快速安装Gitea,搭建Git服务器